* {
    margin:0;
    padding:0;
}
html {
    height:100%;
}
body {
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:62.5%;
    background-image: url(../images/bg_tile.gif);
    height:100%;
}

a:link, a:focus, a:active {
    color: #30007C;
    text-decoration: none;
}

a:visited {
    color: #609;
    text-decoration: none;
}

a:hover {
    color: #30007C;
    text-decoration: underline;
}
h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #7A51D9;
}
h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    color: #AF97E7;
}
h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #AF97E7;
}
h3 span {
    font-size: 0.8em;
    font-weight: normal;
}
h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #666666;
}

h5 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #000;
}
.marginslrtb {
    margin-left: 18px;
    margin-right: 18px;
    margin-bottom: 7px;
    margin-top: 7px;
}
.marginsltb {
    margin-left: 18px;
    margin-bottom: 7px;
    margin-top: 7px;
}
.marginstb {
    margin-bottom: 7px;
    margin-top: 7px;
}
.marginsb {
    margin-bottom: 7px;
}
.bolddarkgreytext {
    font-weight:bold;
    color:#333333;
}

a.btn:link,a.btn:visited,a.btn:active {
    background:url(../images/btn_normal.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btnstrong:link,a.btnstrong:visited,a.btnstrong:active {
    background:url(../images/btn12.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btnmagglass:link,a.btnmagglass:visited,a.btnmagglass:hover,a.btnmagglass:active,a.btncart:link,a.btncart:visited,a.btncart:active,a.btnarrowlefthuge:link,a.btnarrowlefthuge:visited,a.btnarrowlefthuge:active,a.btnarrowright:link,a.btnarrowright:visited,a.btnarrowright:active,a.btnarrowrightsmlblue:link,a.btnarrowrightsmlblue:visited,a.btnarrowrightsmlblue:active,a.btncardsizelrgselected:hover,a.btncardsizemedselected:hover,a.btncardsizesmlselected:hover,a.btnlittlemed:link,a.btnlittlemed:visited,a.btnlittlemed:active,a.btnlittlemedtwo:link,a.btnlittlemedtwo:visited,a.btnlittlemedtwo:active,a.btnordertracking:link,a.btnordertracking:visited,a.btnordertracking:active {
    text-decoration:none;
}

a.btnlrg:link,a.btnlrg:visited,a.btnlrg:active {
    background:url(../images/btn5.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btnarrowleftlrg:link,a.btnarrowleftlrg:visited,a.btnarrowleftlrg:active {
    background:url(../images/btn8.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btnarrowrightmed:link,a.btnarrowrightmed:visited,a.btnarrowrightmed:active {
    background:url(../images/btn9.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btnarrowrightsml:link,a.btnarrowrightsml:visited,a.btnarrowrightsml:active {
    background:url(../images/btn10.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btnarrowrightlrg:link,a.btnarrowrightlrg:visited,a.btnarrowrightlrg:active {
    background:url(../images/btn6.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btnarrowleft:link,a.btnarrowleft:visited,a.btnarrowleft:active {
    background:url(../images/btn4_normal.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btncardsizelrg:link,a.btncardsizelrg:visited,a.btncardsizelrg:active {
    background:url(../images/btn_cardsize_lrg.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btncardsizemed:link,a.btncardsizemed:visited,a.btncardsizemed:active {
    background:url(../images/btn_cardsize_med.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btncardsizesml:link,a.btncardsizesml:visited,a.btncardsizesml:active {
    background:url(../images/btn_cardsize_sml.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btnlittle:link,a.btnlittle:visited,a.btnlittle:active {
    background:url(../images/btn3_normal.gif) no-repeat 0 0;
    text-decoration:none;
}

a.btnoval:link,a.btnoval:visited,a.btnoval:active {
    background:url(../images/btn7.gif) no-repeat 0 0;
    text-decoration:none;
}

a.helptips:link,a.helptips:visited,a.helptips:active {
    color:#900;
    text-decoration:none;
}

td#contenttdhome,.homepagearea {
    height:680px;
}

#bottombuttonarea,.adminrefunddeliverychargesline {
    height:50px;
}

.btn {
    background:url(../images/btn_normal.gif) no-repeat 0 0;
    float:left;
    height:26px;
    line-height:26px;
    position:absolute;
    text-align:center;
    width:119px;
    z-index:5;
}

a.btn:hover {
    background:url(../images/btn_ovr.gif) no-repeat 0 0;
}

.btnstrong {
    background:url(../images/btn12.gif) no-repeat 0 0;
    float:left;
    height:26px;
    line-height:26px;
    position:absolute;
    text-align:center;
    width:119px;
    z-index:5;
}

a.btnstrong:hover {
    background:url(../images/btn12.gif) no-repeat 0 -26px;
}

.btnmagglass {
    background:url(../images/icon_mag_glass.gif) no-repeat 0 0;
    float:left;
    height:16px;
    line-height:15px;
    position:absolute;
    text-indent:20px;
    width:120px;
    z-index:5;
}

.btncart {
    background:url(../images/btn13.gif) no-repeat 0 0;
    float:left;
    height:26px;
    line-height:26px;
    position:absolute;
    text-indent:43px;
    width:143px;
    z-index:5;
}

a.btncart:hover {
    background:url(../images/btn13.gif) no-repeat 0 -26px;
}

.btnlrg {
    background:url(../images/btn5.gif) no-repeat 0 0;
    float:left;
    height:26px;
    line-height:26px;
    position:absolute;
    text-align:center;
    width:143px;
    z-index:5;
}

a.btnlrg:hover {
    background:url(../images/btn5.gif) no-repeat 0 -26px;
}

.btnarrowleftlrg {
    background:url(../images/btn8.gif) no-repeat 0 0;
    float:left;
    height:26px;
    line-height:26px;
    position:absolute;
    text-align:left;
    text-indent:45px;
    width:170px;
    z-index:5;
}

a.btnarrowleftlrg:hover {
    background:url(../images/btn8.gif) no-repeat 0 -26px;
}

.btnarrowlefthuge {
    background:url(../images/btn14.gif) no-repeat 0 0;
    float:left;
    height:26px;
    line-height:26px;
    position:absolute;
    text-align:left;
    text-indent:45px;
    width:209px;
    z-index:5;
}

a.btnarrowlefthuge:hover {
    background:url(../images/btn14.gif) no-repeat 0 -26px;
}

.btnarrowrightmed {
    background:url(../images/btn9.gif) no-repeat 0 0;
    float:left;
    height:26px;
    line-height:26px;
    position:absolute;
    text-align:left;
    text-indent:20px;
    width:157px;
    z-index:5;
}

a.btnarrowrightmed:hover {
    background:url(../images/btn9.gif) no-repeat 0 -26px;
}

.btnarrowrightsml {
    background:url(../images/btn10.gif) no-repeat 0 0;
    float:left;
    height:26px;
    line-height:26px;
    position:absolute;
    text-align:left;
    text-indent:10px;
    width:89px;
    z-index:5;
}

a.btnarrowrightsml:hover {
    background:url(../images/btn10.gif) no-repeat 0 -26px;
}

.btnarrowright {
    background:url(../images/btn2.gif) no-repeat 0 0;
    float:left;
    height:26px;
    line-height:26px;
    position:absolute;
    text-indent:20px;
    width:143px;
    z-index:5;
}

a.btnarrowright:hover {
    background:url(../images/btn2.gif) no-repeat 0 -26px;
}

.btnarrowrightsmlblue {
    background:url(../images/btn15.gif) no-repeat 0 0;
    float:left;
    height:26px;
    line-height:26px;
    position:absolute;
    text-align:left;
    text-indent:10px;
    width:89px;
    z-index:5;
}

a.btnarrowrightsmlblue:hover {
    background:url(../images/btn15.gif) no-repeat 0 -26px;
}

.btnarrowrightlrg {
    background:url(../images/btn6.gif) no-repeat 0 0;
    height:26px;
    line-height:26px;
    position:absolute;
    text-indent:20px;
    width:236px;
    z-index:5;
}

a.btnarrowrightlrg:hover {
    background:url(../images/btn6.gif) no-repeat 0 -26px;
}

.btnarrowleft {
    background:url(../images/btn4_normal.gif) no-repeat 0 0;
    height:26px;
    line-height:26px;
    position:absolute;
    text-indent:43px;
    width:143px;
    z-index:5;
}

a.btnarrowleft:hover {
    background:url(../images/btn4_ovr.gif) no-repeat 0 0;
}

.btncardsizelrg,.btncardsizemed,.btncardsizesml {
    height:121px;
    padding-bottom:0;
    position:absolute;
    width:107px;
}

.btncardsizesml#cardsizebtn1 {
    left:0;
    top:30px;
}

.btncardsizemed#cardsizebtn2 {
    left:120px;
    top:30px;
}

.btncardsizelrg#cardsizebtn3 {
    left:240px;
    top:30px;
}

.btncardsizelrgselected {
    background:url(../images/btn_cardsize_lrg.gif) no-repeat 0 -121px;
    height:121px;
    left:240px;
    position:absolute;
    top:30px;
    width:107px;
}

.btncardsizemedselected {
    background:url(../images/btn_cardsize_med.gif) no-repeat 0 -121px;
    height:121px;
    left:120px;
    position:absolute;
    top:30px;
    width:107px;
}

.btncardsizesmlselected {
    background:url(../images/btn_cardsize_sml.gif) no-repeat 0 -121px;
    height:121px;
    left:0;
    position:absolute;
    top:30px;
    width:107px;
}

.btncardsizelrg p.linesonetwo,.btncardsizemed p.linesonetwo,.btncardsizesml p.linesonetwo,.btncardsizelrgselected p.linesonetwo,.btncardsizemedselected p.linesonetwo,.btncardsizesmlselected p.linesonetwo {
    color:#AF97E7;
    font-size:1em;
    font-weight:700;
    left:8px;
    position:relative;
    top:62px;
}

.btncardsizelrg p.linethree,.btncardsizemed p.linethree,.btncardsizesml p.linethree,.btncardsizelrgselected p.linethree,.btncardsizemedselected p.linethree,.btncardsizesmlselected p.linethree {
    color:#666;
    font-size:1.1em;
    font-weight:700;
    left:8px;
    position:relative;
    top:62px;
}

.btncardsizelrg p.linefour,.btncardsizemed p.linefour,.btncardsizesml p.linefour,.btncardsizelrgselected p.linefour,.btncardsizemedselected p.linefour,.btncardsizesmlselected p.linefour {
    color:#666;
    font-size:1em;
    left:8px;
    position:relative;
    top:62px;
}

a.btncardsizelrg:hover {
    background:url(../images/btn_cardsize_lrg.gif) no-repeat 0 -121px;
}

a.btncardsizemed:hover {
    background:url(../images/btn_cardsize_med.gif) no-repeat 0 -121px;
}

a.btncardsizesml:hover {
    background:url(../images/btn_cardsize_sml.gif) no-repeat 0 -121px;
}

.btnlittle {
    background:url(../images/btn3_normal.gif) no-repeat 0 0;
    font-size:0.9em;
    height:20px;
    left:48px;
    line-height:17px;
    position:absolute;
    text-indent:10px;
    top:155px;
    width:81px;
    z-index:5;
}

a.btnlittle:hover {
    background:url(../images/btn3_ovr.gif) no-repeat 0 0;
}

.btnlittlemed {
    background:url(../images/btn11.gif) no-repeat 0 0;
    float:left;
    font-size:0.9em;
    height:20px;
    line-height:20px;
    position:absolute;
    text-indent:10px;
    width:113px;
    z-index:5;
}

a.btnlittlemed:hover {
    background:url(../images/btn11.gif) no-repeat 0 -20px;
}

.btnlittlemedtwo {
    background:url(../images/btn16.gif) no-repeat 0 0;
    float:left;
    font-size:0.9em;
    height:20px;
    line-height:20px;
    position:absolute;
    text-indent:8px;
    width:113px;
    z-index:5;
}

a.btnlittlemedtwo:hover {
    background:url(../images/btn16.gif) no-repeat 0 -20px;
}

.btnordertracking {
    background:url(../images/btn_ordertracking.gif) no-repeat 0 0;
    display:inline;
    float:left;
    height:45px;
    left:685px;
    position:absolute;
    top:205px;
    width:250px;
    z-index:5;
}

a.btnordertracking:hover {
    background:url(../images/btn_ordertracking.gif) no-repeat 0 -45px;
}

.btnoval {
    background:url(../images/btn7.gif) no-repeat 0 0;
    display:inline;
    font-size:0.9em;
    height:20px;
    line-height:20px;
    position:absolute;
    text-align:center;
    width:125px;
    z-index:5;
}

a.btnoval:hover {
    background:url(../images/btn7.gif) no-repeat 0 -20px;
}

.btnqtyup {
    background:url(../images/arrow_qty_up.gif) no-repeat 0 0;
    display:block;
    float:left;
    height:7px;
    left:573px;
    position:absolute;
    top:15px;
    width:12px;
    z-index:5;
}

.btnqtydown {
    background:url(../images/arrow_qty_down.gif) no-repeat 0 0;
    display:block;
    float:left;
    height:7px;
    left:573px;
    position:absolute;
    top:28px;
    width:12px;
    z-index:9;
}

.bulletone {
    background-image:url(../images/bullet_1.gif);
    background-position:20px 6px;
    background-repeat:no-repeat;
    color:#503494;
    display:inline;
    float:left;
    font-size:0.9em;
    height:19px;
    line-height:19px;
    text-indent:30px;
    width:200px;
}

a.bulletone:link,a.bulletone:visited {
    background-image:url(../images/bullet_1.gif);
    background-repeat:no-repeat;
    font-weight:400;
    text-decoration:none;
}

a.bulletone:hover {
    background-color:#FFC;
    background-image:url(../images/bullet_1.gif);
    background-repeat:no-repeat;
    font-weight:400;
    text-decoration:none;
}

a.bulletone:active {
    background-image:url(../images/bullet_2.gif);
    background-repeat:no-repeat;
    font-weight:400;
    text-decoration:none;
}

.bulletthree {
    background-image:url(../images/bullet_3.gif);
    background-position:0 5px;
    background-repeat:no-repeat;
    display:inline;
    float:left;
    font-size:0.9em;
    height:19px;
    line-height:19px;
    text-indent:16px;
    white-space:nowrap;
    width:240px;
}

.outer {
    background-color:#FFF;
    bottom:0;
    display:block;
    font-size:1em;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:1000px;
}

.outer:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}

.lefttile {
    background-image:url(../images/left_tile.gif);
    background-repeat:repeat-y;
    display:block;
    float:left;
    height:100%;
    width:21px;
}

.maincontainer {
    bottom:0;
    float:left;
    left:21px;
    position:absolute;
    right:0;
    top:0;
    width:979px;
}

.banner {
    background-image:url(../images/bnr.gif);
    background-position:left top;
    background-repeat:no-repeat;
    bottom:0;
    height:116px;
    left:0;
    position:relative;
    right:0;
    top:0;
    width:979px;
}

.banner#home {
    background-image:url(../images/bnr_home.gif);
    height:162px;
}

.banner#home a {
    height:148px;
    left:37px;
    position:absolute;
    top:8px;
    width:66px;
}

.banner a {
    height:103px;
    left:37px;
    position:absolute;
    top:8px;
    width:45px;
}

.content {
    background-color:#FFF;
    bottom:0;
    height:530px;
    left:0;
    position:relative;
    right:0;
    top:0;
    width:979px;
}

.helptips {
    background-position:0 0;
    background-repeat:no-repeat;
    color:#900;
    display:inline;
    float:left;
    font-size:0.8em;
    margin-right:8px;
    padding-left:12px;
    width:196px;
}

a.helptips:hover {
    color:#900;
    text-decoration:underline;
}

.helpiicon {
    background-image:url(../images/help_i_icon.gif);
}

.helpquesicon {
    background-image:url(../images/help_ques_icon.gif);
    padding-left:15px;
}

.navbararea {
    background-color:#FFF;
    bottom:0;
    height:28px;
    left:0;
    line-height:28px;
    position:relative;
    right:0;
    top:0;
    width:979px;
}

.navbtnhome {
    background:url(../images/nav_home.gif) no-repeat 0 0;
    float:left;
    height:28px;
    margin-left:39px;
    margin-right:22px;
    position:relative;
    width:52px;
    z-index:5;
}

a.navbtnhome:link,a.navbtnhome:visited,a.navbtnhome:active {
    background:url(../images/nav_home.gif) no-repeat 0 0;
    text-decoration:none;
}

a.navbtnhome:hover {
    background:url(../images/nav_home.gif) no-repeat 0 0;
}

.navbtnordertracking {
    background:url(../images/nav_ordertracking.gif) no-repeat 0 0;
    float:left;
    height:28px;
    margin-right:22px;
    position:relative;
    width:103px;
    z-index:5;
}

a.navbtnordertracking:link,a.navbtnordertracking:visited,a.navbtnordertracking:active {
    background:url(../images/nav_ordertracking.gif) no-repeat 0 0;
    text-decoration:none;
}

a.navbtnordertracking:hover {
    background:url(../images/nav_ordertracking.gif) no-repeat 0 0;
}

.navbtnmycart {
    background:url(../images/nav_mycart.gif) no-repeat 0 0;
    float:left;
    height:28px;
    margin-right:22px;
    position:relative;
    text-indent:67px;
    z-index:5;
}

a.navbtnmycart:link,a.navbtnmycart:visited,a.navbtnmycart:active {
    background:url(../images/nav_mycart.gif) no-repeat 0 0;
    text-decoration:none;
}

a.navbtnmycart:hover {
    background:url(../images/nav_mycart.gif) no-repeat 0 0;
}

.navbtnhelpfaq {
    background:url(../images/nav_helpfaq.gif) no-repeat 0 0;
    float:left;
    height:28px;
    margin-right:22px;
    position:relative;
    width:103px;
    z-index:5;
}

.navbtnclose {
    background:url(../images/icon_cross.gif) no-repeat 0 0;
    float:left;
    height:28px;
    margin-right:22px;
    position:relative;
    width:103px;
    z-index:5;
}

a.navbtnhelpfaq:link,a.navbtnhelpfaq:visited,a.navbtnhelpfaq:active {
    background:url(../images/nav_helpfaq.gif) no-repeat 0 0;
    text-decoration:none;
}

a.navbtnhelpfaq:hover {
    background:url(../images/nav_helpfaq.gif) no-repeat 0 0;
}

.footer {
    border-top:1px solid #CCC;
    height:28px;
    line-height:28px;
/*width:979px;*/
}

.footerbullet {
    background-image:url(../images/yellow_star.gif);
    background-position:0 8px;
    background-repeat:no-repeat;
    color:#503494;
    display:inline;
    float:left;
    font-size:0.9em;
    height:28px;
    margin-left:28px;
    padding-left:19px;
}

.scrollarea {
    background-image:url(../images/scroll_pane_bg.gif);
    background-repeat:repeat;
    border:1px solid #E3E3E3;
    bottom:0;
    float:left;
    height:490px;
    left:0;
    overflow:scroll;
    padding-bottom:0;
    padding-top:0;
    position:relative;
    right:0;
    top:0;
    width:190px;
}

.roundcornerdark {
    height:17px;
    position:absolute;
    width:17px;
}

.roundcornerdark#tl {
    background:url(../images/tbl_cnr_2_1.gif) no-repeat left top;
    left:0;
    top:0;
    z-index:7;
}

.roundcornerdark#bl {
    background:url(../images/scrollpane_btm.gif) no-repeat left top;
    height:17px;
    width:191px;
}

.fixedarea {
    border:1px solid #E3E3E3;
    float:left;
    height:490px;
    left:22px;
    padding:16px;
    position:relative;
    top:13px;
    width:696px;
}

.roundcornerlight {
    height:17px;
    position:absolute;
    width:17px;
}

.roundcornerlight#tr {
    background:url(../images/tbl_cnr_2_3.gif) top left no-repeat;
}

.roundcornerlight#br {
    background:url(../images/tbl_cnr_2_4.gif) top left no-repeat;
}

.roundcornerlight#brd {
    background:url(../images/tbl_cnr_3_4.gif) top left no-repeat;
}

.breadcrumbs {
    background-image:url(../images/breadcrm_bg.gif);
    background-position:0 0;
    background-repeat:repeat-x;
    bottom:0;
    color:#AF97E7;
    font-size:1.2em;
    font-weight:700;
    height:32px;
    left:0;
    line-height:32px;
    position:relative;
    right:0;
    text-indent:37px;
    top:0;
    width:979px;
}

.breadcrumbtrail {
    height:17px;
    width:494px;
}

.breadcrumbtrail#stepone {
    background-image:url(../images/breadcrm_step1.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    position:absolute;
    right:9px;
    top:8px;
}

.breadcrumbtrail#steptwo {
    background-image:url(../images/breadcrm_step2.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    position:absolute;
    right:9px;
    top:8px;
}

.breadcrumbtrail#stepthree {
    background-image:url(../images/breadcrm_step3.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    position:absolute;
    right:9px;
    top:8px;
}

.breadcrumbtrail#stepfour {
    background-image:url(../images/breadcrm_step4.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    position:absolute;
    right:9px;
    top:8px;
}

.breadcrumbtrail#stepfive {
    background-image:url(../images/breadcrm_step5.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    position:absolute;
    right:9px;
    top:8px;
}

.sectiontitles {
    height:15px;
    left:0;
    padding-bottom:0;
    padding-top:11px;
    position:relative;
    text-indent:18px;
    top:0;
    width:979px;
}

.sectiontitles span {
    left:60px;
    position:relative;
}

td#tiletd {
    background-image:url(../images/left_tile.gif);
    width:21px;
}

td#contenttd {
    height:96%;
}

table#maintable {
    background-color:#FFF;
    font-size:1.1em;
    height:100%;
    margin:0;
    padding:0;
    width:1000px;
}

.lefttile#homepagetile {
    height:723px;
}

.content#homepagecontent {
    height:530px;
}

.btn#homepageviewcataloguebtn {
    left:140px;
    top:327px;
}

.btn#homepageletsstartbtn {
    left:140px;
    top:327px;
}

#tofindoutmoretext {
    color:#CFC235;
    font-size:1.1em;
    font-weight:700;
    left:64px;
    position:relative;
    top:-20px;
    width:600px;
}

.warningnotice {
    background-image:url(../images/icon_warning.gif);
    background-repeat:no-repeat;
    height:40px;
    left:84px;
    padding-left:50px;
    position:absolute;
    width:550px;
}

.warningnotice h1 {
    color:red;
}
.informationnotice {
    background-image:url(../images/icon_information.gif);
    background-repeat:no-repeat;
    left:84px;
    height:40px;
    padding-left:50px;
    position:absolute;
    width:550px;
}

.informationnotice h1 {
    color:green;
}

.errorsnotice {
    background-image:url(../images/icon_cross.gif);
    background-repeat:no-repeat;
    left:84px;
    height:40px;
    padding-left:50px;
    position:absolute;
    width:550px;
}

.errorsnotice h1 {
    color:red;
}

.titlebrowse {
    background-image:url(../images/title_browse.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    height:43px;
    left:70px;
    position:relative;
    top:0;
    width:243px;
}

.collage {
    background-image:url(../images/collage.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    height:262px;
    position:relative;
    right:0;
    top:11px;
    width:398px;
}

.titledesign {
    background-image:url(../images/title_design.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    height:43px;
    left:70px;
    position:relative;
    top:0;
    width:243px;
}

.designdiagram {
    background-image:url(../images/design_diagram.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    height:262px;
    position:relative;
    top:11px;
    width:398px;
    z-index:1;
}

.designdesc {
    background-image:url(../images/design_desc.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    height:58px;
    left:20px;
    position:absolute;
    top:50px;
    width:337px;
    z-index:2;
}

.optionarea {
    border:1px solid #CCC;
    bottom:0;
    float:left;
    height:364px;
    left:66px;
    position:relative;
    right:0;
    top:71px;
    width:398px;
}

.roundcornertl {
    background:url(../images/tbl_cnr_1_1.gif) top left no-repeat;
    height:34px;
    left:-1px;
    position:absolute;
    top:-1px;
    width:34px;
    z-index:7;
}

.roundcornerbl {
    background:url(../images/tbl_cnr_1_2.gif) top left no-repeat;
    bottom:-1px;
    height:34px;
    left:-1px;
    position:absolute;
    width:34px;
}

.roundcornerbr {
    background:url(../images/tbl_cnr_1_3.gif) top left no-repeat;
    bottom:-1px;
    height:34px;
    position:absolute;
    right:-1px;
    width:34px;
}

.roundcornertr {
    background:url(../images/tbl_cnr_1_4.gif) top left no-repeat;
    height:34px;
    position:absolute;
    right:-1px;
    top:-1px;
    width:34px;
}

.design {
    bottom:0;
    left:112px;
    position:relative;
    right:0;
    top:71px;
}

.lefttile#choosecatpagetile {
    height:780px;
}

.content#choosecatpagecontent {
    height:570px;
}

.fixedarea#choosecatpagefixedarea {
    width:695px;
}

.btnarrowright#viewcards {
    left:615px;
    top:346px;
}

div#featurelist {
    left:615px;
    position:absolute;
    top:260px;
    width:200px;
}

div#leftarea {
    display:inline;
    float:left;
    margin-left:18px;
}

td#fixedareatd {
    border:1px solid #E3E3E3;
    padding:20px 0 0;
    width:748px;
}

td#scrollpanetd {
    width:192px;
}

#scrollpanetitle {
    margin-top:20px;
}

.bottomgradient {
    background:url(../images/btm_grad.jpg) repeat-x left top;
    bottom:0;
    float:left;
    height:36px;
    position:relative;
    width:100%;
}

.btnarrowleft#backtothemes {
    float:left;
    position:relative;
}

.btnarrowright#usethisdesign {
    float:left;
    left:180px;
    position:relative;
    text-indent:13px;
}

table.pricingtable {
    border-collapse:collapse;
    border-top:1px solid #AF97E7;
    height:141px;
    margin-top:8px;
    text-indent:4px;
    width:269px;
}

table.pricingtable th {
    font-size:1em;
    font-weight:700;
}

table.pricingtable td,table.pricingtable th {
    border-bottom:1px solid #AF97E7;
    text-align:left;
}

table.pricingtable tr#firstrow {
    background-image:url(../images/price_table_bg.gif);
    background-repeat:repeat-x;
}

.helptips#youcanchoose {
    left:180px;
    position:relative;
}

.helptips#shippingandhandling {
    height:30px;
    position:relative;
}

#cardsizearea {
    display:inline;
    float:left;
    height:230px;
    margin-left:50px;
    position:relative;
    width:365px;
}

#tiprecommendedsize {
    left:125px;
    position:absolute;
    top:160px;
    width:100px;
}

#pricingarea {
    display:inline;
    float:left;
    margin-left:30px;
}

#flashcontent {
    display:block;
    float:none;
    height:515px;
    left:15px;
    position:relative;
    top:15px;
    width:948px;
}

#centrearea {
    display:block;
    float:left;
    left:38px;
    padding-bottom:36px;
    position:relative;
    top:15px;
    width:893px;
}

#toptitlebar {
    background-image:url(../images/price_table_bg.gif);
    background-position:0 0;
    background-repeat:repeat-x;
    border-bottom:1px solid #AF97E7;
    border-top:1px solid #AF97E7;
    display:block;
    float:left;
    font-weight:700;
    height:39px;
    line-height:29px;
    margin-top:10px;
    width:893px;
    position:relative;
}

#itemstitle {
    display:inline;
    float:left;
    font-weight:700;
    left:10px;
    position:relative;
}

#qtytitle {
    display:inline;
    float:left;
    font-weight:700;
    right:315px;
    position:absolute;
}

#unitpricetitle {
    display:inline;
    float:left;
    font-weight:700;
    right:216px;
    top:10px;
    position:absolute;
    line-height:12px;
    text-align:center;
}

#totaltitle {
    display:inline;
    float:left;
    font-weight:700;
    right:135px;
    top:10px;
    position:absolute;
    line-height:12px;
    text-align:center;
}
.othertitle {
    background-color:#CEC6E1;
    color:#333;
    float:left;
    font-weight:700;
    height:23px;
    line-height:22px;
    position:relative;
    text-indent:10px;
    width:893px;
}

.notfinishedshopping {
    background-color:#F5F5F5;
    float:left;
    height:42px;
    line-height:42px;
    text-align:center;
    width:893px;
}

.orderstandardcards {
    background-color:#F5F5F5;
    border-bottom:1px solid #AF97E7;
    float:left;
    height:39px;
    line-height:39px;
    text-indent:10px;
    width:893px;
}

.recalculate {
    float:left;
    height:38px;
    line-height:38px;
    width:893px;
}

#btnrecalc {
    float:left;
    left:635px;
    position:relative;
    top:6px;
}

#textrecalc {
    float:left;
    left:626px;
    position:relative;
}

#summary {
    background-color:#E0E0E0;
    border-top:1px solid #AF97E7;
    float:left;
    height:100px;
    line-height:39px;
    padding-top:5px;
    text-indent:10px;
    width:893px;
}

.summary {
    border-collapse:collapse;
    color:#333;
    display:inline;
    float:left;
    height:64px;
    left:424px;
    line-height:16px;
    position:relative;
}

.mycartsummary {
    left:446px;
}


td.firstcol {
    height:16px;
    width:233px;
}

td.firstcol span {
    display:inline;
    float:left;
}

#iconshippingques {
    height:14px;
    position:relative;
    top:2px;
    width:12px;
}

td.secondcol {
    height:16px;
    text-align:right;
    width:64px;
}

td.secondcolwide {
    height:16px;
    text-align:right;
    width:84px;
}

#termsagreement {
    display:inline;
    float:left;
    left:135px;
    line-height:18px;
    margin:0;
    padding:0;
    position:relative;
    top:75px;
}

#termscheckbox {
    bottom:0;
    position:relative;
}

#termstext {
    bottom:1px;
    left:3px;
    position:relative;
}

.continuearea {
    height:38px;
    line-height:38px;
    position:relative;
    width:893px;
    clear:both;
}

#btnclearcart {
    float:left;
    left:500px;
    position:relative;
    top:6px;
}

#btncontinue {
    float:left;
    left:515px;
    position:relative;
    top:6px;
}

.orderlineitem {
    background-color:#F5F5F5;
    border-bottom:1px solid #AF97E7;
    float:left;
    padding-left:10px;
    position:relative;
    width:883px;
}

.orderlinecardimgarea {
    float:left;
    height:85px;
    left:0;
    position:relative;
    top:0;
    width:120px;
}

.applythreedtop {
    background-image:url(../images/3d-sml-top.gif);
    background-position:15px 8px;
    background-repeat:no-repeat;
}

.applythreedright {
    background-image:url(../images/3d-sml-right.gif);
    background-position:82px 17px;
    background-repeat:no-repeat;
}

.orderlinecardimgportrait {
    border:1px solid #999;
    height:65px;
    left:15px;
    position:absolute;
    top:12px;
    width:45px;
}

.orderlinecardimglandscape {
    border:1px solid #999;
    height:45px;
    left:15px;
    position:absolute;
    top:20px;
    width:65px;
}

.orderlinecardimgsquare {
    border:1px solid #999;
    height:65px;
    left:15px;
    position:absolute;
    top:10px;
    width:65px;
}

.orderlinedesc {
    float:left;
    left:0;
    padding-bottom:30px;
    position:relative;
    top:21px;
    width:113px;
}

.editcardbtn {
    float:left;
    left:250px;
    position:absolute;
    top:15px;
}

.previewcardbtn {
    float:left;
    left:380px;
    position:absolute;
    top:15px;
}

.removeorderlinebtn {
    float:left;
    left:756px;
    position:absolute;
    top:15px;
}

.qtyinputbox {
    border:1px solid silver;
    height:20px;
    left:524px;
    line-height:20px;
    padding-right:3px;
    position:absolute;
    text-align:right;
    top:15px;
    width:39px;
}

.reposqtyinputbox {
    left:406px;
}

.orderlineprice {
    display:inline;
    float:left;
    left:641px;
    position:absolute;
    text-align:right;
    top:18px;
    width:80px;
    z-index:9;
}
.cartorderlineprice {
    left:661px;
}
.orderlineunitprice {
    display:inline;
    float:left;
    left:511px;
    position:absolute;
    text-align:right;
    top:18px;
    width:80px;
    z-index:9;
}
.cartorderlineunitprice {
    left:580px;
}
.orderlineqty {
    display:inline;
    float:left;
    left:343px;
    position:absolute;
    text-align:right;
    top:18px;
    width:80px;
    z-index:9;
}

.bestsellerstar {
    background-image:url(../images/best_seller_star.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    height:62px;
    left:151px;
    position:absolute;
    top:-10px;
    width:61px;
    z-index:9;
}

.paymentline {
    background-color:#F5F5F5;
    border-bottom:1px solid #AF97E7;
    float:left;
    height:27px;
    line-height:26px;
    padding-left:10px;
    position:relative;
    width:883px;
}

.marginsbmed {
    margin-bottom:20px;
}

.fieldlabel {
    color:#333;
    display:inline;
    float:left;
    font-weight:700;
    text-indent:0;
    width:153px;
}

.secondsetlabel {
    padding-left:26px;
    text-indent:0;
    width:120px;
}

.errormsg {
    background-image:url(../images/icon_cross.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    color:red;
    display:block;
    font-size:1.3em;
    font-weight:700;
    line-height:20px;
    padding-bottom:10px;
    text-indent:25px;
}

.hideit {
    visibility:hidden;
}

.errorindicator {
    color:red;
    display:block;
    float:left;
    font-size:1.2em;
    font-weight:700;
    height:26px;
    line-height:26px;
    text-align:center;
    width:25px;
}

.cardtyperadio {
    display:inline;
    float:left;
    padding-right:20px;
}

.radiobtn {
    position:relative;
    top:3px;
}

.textfield {
    border:1px solid silver;
    float:left;
    height:20px;
    line-height:20px;
    margin-bottom:3px;
    margin-top:3px;
    padding-left:3px;
    position:relative;
    text-align:left;
    width:252px;
    overflow:hidden;
    white-space:nowrap;
}

.noborderorbg {
    border:0px;
    background-color:transparent;
}

.textfield#country {
    width:257px;
}

.shorten {
    margin-right:182px;
    width:70px;
}

#secondcountryline {
    padding-left:481px;
}

#havingprobs {
    left:766px;
    position:absolute;
    top:0;
}

.verisign {
    background-color:#FFF;
    background-image:url(../images/logo_verisign.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    border:1px solid #9F1111;
    color:#9F1111;
    font-size:0.9em;
    height:32px;
    left:450px;
    line-height:10px;
    padding-left:87px;
    padding-top:10px;
    position:absolute;
    top:-23px;
    width:202px;
}

#btnbacktomyorder {
    position:relative;
    top:10px;
}

#btnrevieworder {
    left:346px;
    position:relative;
    top:10px;
}

#chancetoreviewtip {
    left:336px;
    line-height:12px;
    position:relative;
    top:10px;
    width:200px;
}

#iconquestion {
    height:14px;
    position:relative;
    top:7px;
    width:12px;
}

.verificationnumbertip {
    display:inline;
    float:left;
    margin-left:10px;
    margin-right:7px;
}

#summaryreview {
    background-color:#E0E0E0;
    float:left;
    height:70px;
    line-height:39px;
    padding-top:5px;
    text-indent:10px;
    width:893px;
}
.deliveryaddrtitle {
    left:459px;
    position:absolute;
    top:0;
}
.orderreviewqtytitle {
    right:420px;
    top:0px;
    position:absolute;
}
.orderreviewpricetitle {
    right:140px;
    top:0px;
    position:absolute;
}
.orderreviewunitpricetitle {
    right:260px;
    top:0px;
    position:absolute;
}
.orderreviewlineqty {
    display:inline;
    float:left;
    left:350px;
    position:relative;
    text-align:right;
    top:20px;
    width:80px;
}
.orderreviewlineprice {
    display:inline;
    float:left;
    left:375px;
    position:relative;
    text-align:right;
    top:20px;
    width:80px;
}

#btncancelentireorder {
    left:20px;
    position:relative;
    top:10px;
}

#btncanceleditaccount {
    left:0px;
}
#adminsaveacctbtn {
    left:100px;
}

#btnsubmitorder {
    left:180px;
    position:relative;
    top:10px;
}

#submitinstructions {
    left:180px;
    line-height:10px;
    position:relative;
    top:10px;
}

#btnreturnhome {
    left:736px;
    position:relative;
    top:10px;
}

#btnshow {
    left:346px;
    position:relative;
    text-indent:16px;
    top:-10px;
}

.ordertrackinglineitem {
    background-color:#F5F5F5;
    border-bottom:1px solid #AF97E7;
    display:inline;
    float:left;
    height:107px;
    padding-left:10px;
    padding-top:10px;
    position:relative;
    width:883px;
}

.ordertrackingitemname {
    font-weight:700;
    left:16px;
    position:relative;
    top:7px;
}

#letsgobutton {
    left:876px;
    position:absolute;
    top:595px;
}

.easystepsarea {
    margin-right:18px;
}

.easystepsarea img {
    margin-top:30px;
}

#adminclearcriteriabtn {
    left:300px;
}

#adminsearchbtn {
    left:440px;
}
#admincreateacctbtn {
    left:600px;
}


.admincheckboxcol {
    display:inline;
    float:left;
    padding-left:0;
    padding-top:3px;
    text-align:left;
    width:22px;
    overflow:hidden;
    white-space: nowrap;
}

.adminplacedcol {
    display:inline;
    float:left;
    text-align:left;
    width:65px;
    overflow:hidden;
    white-space: nowrap;
}

.adminpaymenttypedcol {
    display:inline;
    float:left;
    text-align:left;
    width:110px;
    overflow:hidden;
    white-space: nowrap;
}

.adminemailcol {
    display:inline;
    float:left;
    overflow:hidden;
    text-align:center;
    width:130px;
    overflow:hidden;
    white-space: nowrap;
}

.adminaccountnocol {
    display:inline;
    float:left;
    overflow:hidden;
    text-align:left;
    width:200px;
    overflow:hidden;
    white-space: nowrap;
}

.adminaccountnamecol {
    display:inline;
    float:left;
    overflow:hidden;
    text-align:left;
    width:300px;
    overflow:hidden;
    white-space: nowrap;
}

.adminaccountdelcol {
    display:inline;
    float:left;
    overflow:hidden;
    text-align:left;
    width:100px;
    overflow:hidden;
    white-space: nowrap;
}

.adminphonecol {
    display:inline;
    float:left;
    text-align:center;
    width:90px;
    overflow:hidden;
    white-space: nowrap;
}

.adminvieworderbtn {
    left:790px;
    top:3px;
}

#adminmarkselecteditemsbtn {
    display:inline;
    float:left;
    position:relative;
    text-indent:10px;
}

.pagenavelements {
    display:inline;
    float:left;
    line-height:26px;
    position:absolute;
    right:0;
}

.jumptopage {
    display:inline;
    float:left;
    margin-left:40px;
    margin-right:10px;
}

.pageofpage {
    display:inline;
    float:left;
    margin-left:40px;
}

.adminqty {
    left:600px;
    position:absolute;
    top:30px;
}

.adminpreviewcardbtn {
    left:380px;
    position:absolute;
    top:10px;
}

.adminflashpreviewcardbtn {
    left:380px;
    position:absolute;
    top:40px;
}

.adminprice {
    left:700px;
    position:absolute;
    top:30px;
}

.admincardsize {
    left:260px;
    position:absolute;
    top:20px;
}

.admintemplatenumber {
    left:260px;
    position:absolute;
    top:35px;
}

.adminorderlineitem {
    background-color:#F5F5F5;
    border-bottom:1px solid #AF97E7;
    display:inline;
    float:left;
    height:107px;
    padding-left:10px;
    position:relative;
    width:883px;
}

.adminitemname {
    font-weight:700;
    left:37px;
    position:relative;
    top:7px;
}

.admincheckbox {
    left:3px;
    position:absolute;
    top:3px;
    width:22px;
}

.adminqtytitle, .adminorderlineqty {
    right:316px;
    position:absolute;
}
.adminunitpricetitle, .adminorderlineunitprice {
    right:170px;
    position:absolute;
}

.adminpricetitle, .adminorderlineprice {
    right:10px;
    position:absolute;
}

.adminrefundtitle {
    left:0;
    position:absolute;
}

#adminrefundbtn {
    display:inline;
    float:right;
    position:relative;
    text-indent:5px;
}

#adminordernotes {
    width:855px;
}

#adminrefundamount {
    width:50px;
}

#adminrefundlabel {
    width:240px;
}

img.noborder {
    border:none;
}

div.spacer#categorypage {
    height:230px;
    position:relative;
    width:200px;
}

.dottedline {
    background:url(../images/dotted_line_bg.gif) repeat-x left top;
    float:left;
    height:3px;
    margin-bottom:18px;
    margin-top:18px;
    position:relative;
    width:100%;
}

.clearmargins {
    margin:0;
}

.bottombackgroundgradient {
    background-image:url(../images/btm_grad.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
}

.qtylabel {
    display:inline;
    float:left;
    left:10px;
    position:relative;
    top:3px;
}

.qtyinputboxprepack {
    display:inline;
    float:left;
    left:10px;
    margin:0 10px;
    position:relative;
    top:0;
}

.addtomycartbtn {
    left:10px;
    position:relative;
    top:-2px;
}

.viewcartbtn {
    left:580px;
    position:relative;
    top:0;
}

.topsection {
    background-image:url(../images/title_our_catlg_items.gif);
    background-position:25px 0;
    background-repeat:no-repeat;
    height:50px;
    width:725px;
}

.topsectionpagetwo {
    height:56px;
    line-height:28px;
    margin-left:20px;
    width:230px;
}

.backbtn {
    position:relative;
    text-indent:40px;
}

.prepackcarddetail {
    display:inline;
    float:left;
    margin-bottom:40px;
    margin-left:20px;
    position:relative;
    width:342px;
}

.prepackcarddetail img {
    border:1px solid #999;
    display:block;
}

.prepackbulletpoints {
    background-image:url(../images/bullet_3.gif);
    background-position:0 5px;
    background-repeat:no-repeat;
    display:block;
    line-height:18px;
    margin-top:10px;
    padding-left:16px;
    position:relative;
    text-indent:0;
    top:10px;
    white-space:normal;
    width:320px;
}

.cardfronttext {
    background-image:url(../images/text_cover.gif);
    background-repeat:no-repeat;
    height:14px;
    left:197px;
    position:relative;
    top:7px;
    width:69px;
}

.cardinsidetext {
    background-image:url(../images/text_inside.gif);
    background-repeat:no-repeat;
    height:14px;
    left:200px;
    position:relative;
    top:7px;
    width:55px;
}

.prepackdetailbottomarea {
    height:40px;
    position:relative;
    top:-5px;
    width:600px;
}

.viewcartbtnprepackdetail {
    left:18px;
    position:relative;
    top:-1px;
}

.prepackdetailstar {
    left:895px;
    top:268px;
}

.detailareaonecardversion {
    left:200px;
    top:20px;
}

.prepackdetailstaronecardversion {
    left:725px;
    top:265px;
}

.helppage {
    border:1px solid #987;
    background-color:#FFF;
    font-size:1.1em;
    position:absolute;
    width:776px;
}

.helpfaqbanner {
    background-image:url(../images/help_bnr_bg.jpg);
    background-position:0 0;
    background-repeat:repeat-x;
    height:105px;
    width:776px;
}

.helpfaqbanner img {
    display:inline;
    float:left;
    left:49px;
    position:relative;
    top:40px;
}

.helpfaqbanner div#contactdetails {
    border-left:1px solid #999;
    left:616px;
    line-height:14px;
    padding:10px;
    position:absolute;
    top:16px;
    width:127px;
}

.helparea {
    display:inline;
    float:left;
    padding:15px;
    position:relative;
    width:470px;
}

.faqarea {
    display:inline;
    float:left;
    padding:15px;
    position:relative;
    width:210px;
}
.helpfooterarea {
    border-top:0px solid #CCC;
    width:100%;
    height:50px;
    position:relative;
    float:left;
    display:block;
}

.helpbulletpoints {
    background-image:url(../images/bullet_3.gif);
    background-position:0 5px;
    background-repeat:no-repeat;
    display:block;
    line-height:15px;
    margin-top:10px;
    padding-left:16px;
    position:relative;
    white-space:normal;
    width:320px;
}

.faqbulletpoints {
    background-image:url(../images/bullet_3.gif);
    background-position:0 5px;
    background-repeat:no-repeat;
    display:block;
    line-height:15px;
    margin-top:10px;
    padding-left:16px;
    position:relative;
    white-space:normal;
    width:210px;
}

.helptext {
    display:block;
    float:none;
    margin-top:20px;
    position:relative;
}

.returntotop {
    font-size:0.9em;
    margin-bottom:40px;
    margin-top:10px;
    text-align:left;
}

.bubble {
    background-image:url(../images/bubble.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    height:127px;
    position:absolute;
    width:163px;
}

#photostextabovemessage {
    height:232px;
    left:435px;
    position:absolute;
    top:252px;
    width:170px;
    z-index:2;
}

#photostextabovemessagelandscape {
    height:118px;
    left:518px;
    position:absolute;
    top:231px;
    width:170px;
    z-index:2;
}

#photostextabovemessagebubble {
    display:none;
    left:300px;
    padding-left:37px;
    padding-top:45px;
    top:260px;
}

#extratextgreeting {
    height:232px;
    left:605px;
    position:absolute;
    top:252px;
    width:170px;
    z-index:2;
}

#extratextgreetinglandscape {
    height:118px;
    left:518px;
    position:absolute;
    top:351px;
    width:170px;
    z-index:2;
}

#backofcardsupport {
    height:223px;
    left:792px;
    position:absolute;
    top:260px;
    width:170px;
    z-index:2;
}

#backofcardsupportlandscape {
    height:150px;
    left:732px;
    position:absolute;
    top:282px;
    width:214px;
    z-index:2;
}

#backofcardsupportbubble {
    display:none;
    left:650px;
    padding-left:37px;
    padding-top:35px;
    top:330px;
}

#backofcardsupportlandscapebubble {
    display:none;
    left:625px;
    padding-left:37px;
    padding-top:35px;
    top:330px;
}

#photostextabovemessagelandscapebubble {
    display:none;
    left:380px;
    padding-left:37px;
    padding-top:45px;
    top:220px;
}

#extratextgreetinglandscapebubble {
    display:none;
    left:380px;
    padding-left:34px;
    padding-top:35px;
    top:350px;
}

#extratextgreetingbubble {
    display:none;
    left:470px;
    padding-left:34px;
    padding-top:35px;
    top:260px;
}

#cardsizebtn1bubble,#cardsizebtn1linesonetwobubble,#cardsizebtn1linesthreebubble,#cardsizebtn1linesfourbubble {
    display:none;
    left:385px;
    padding-left:37px;
    padding-top:35px;
    top:563px;
}

#cardsizebtn2bubble,#cardsizebtn2linesonetwobubble,#cardsizebtn2linesthreebubble,#cardsizebtn2linesfourbubble {
    display:none;
    left:508px;
    padding-left:40px;
    padding-top:45px;
    top:563px;
}

#cardsizebtn3bubble,#cardsizebtn3linesonetwobubble,#cardsizebtn3linesthreebubble,#cardsizebtn3linesfourbubble {
    display:none;
    left:628px;
    padding-left:42px;
    padding-top:45px;
    top:563px;
}

.picsmallportrait {
    float:left;
    height:113px;
    left:0;
    padding-bottom:15px;
    padding-top:30px;
    position:relative;
    top:13px;
    width:190px;
}

.picsmallportrait img {
    border:1px solid #CCC;
    height:113px;
    left:45px;
    position:absolute;
    top:20px;
    width:85px;
}

.threedsmalltop {
    background:url(../images/pics_3d_top_sml.gif) top left no-repeat;
    height:13px;
    left:45px;
    position:absolute;
    top:7px;
    width:87px;
}

.picsmalllandscape {
    float:left;
    height:70px;
    left:0;
    padding-bottom:15px;
    padding-top:30px;
    position:relative;
    top:13px;
    width:190px;
}

.picsmalllandscape img {
    border:1px solid #CCC;
    height:74px;
    left:28px;
    position:absolute;
    top:20px;
    width:115px;
}

.threedsmallright {
    background:url(../images/pics_3d_right_sml.gif) top left no-repeat;
    height:76px;
    left:145px;
    position:absolute;
    top:19px;
    width:9px;
}

.picsmalllandscapenohighlight img {
    left:28px;
    top:40px;
}

.picsmalllandscapenohighlight div.threedsmallright {
    top:39px;
}

.prepacksmall {
    float:left;
/*height:127px;*/
    left:0;
    padding-bottom:15px;
    padding-top:30px;
    position:relative;
    top:13px;
    width:190px;
}

a.prepacksmall:hover {
    background:#FFC;
    text-decoration:none;
}

.stickyhighlight {
    background-color:#FFC;
    text-decoration:none;
}

.prepacksmall img {
    border:1px solid #999;
    float:none;
    left:20px;
    position:relative;
    top:-5px;
}

.scrollpaneitemstext {
    color:#AF97EF;
    font-weight:700;
    position:relative;
    text-align:center;
    top:0;
    width:180px;
}

.piclargeportrait {
    display:inline;
    float:left;
    height:249px;
    left:0;
    margin-left:15px;
    margin-right:15px;
    padding-bottom:0;
    padding-top:0;
    position:relative;
    top:0;
    width:171px;
}

.piclargeportrait img {
    border:1px solid #CCC;
    height:223px;
    left:0;
    position:absolute;
    top:25px;
    width:169px;
}

.threedlargetop {
    background:url(../images/pics_3d_top_lrg.gif) top left no-repeat;
    height:25px;
    left:0;
    position:absolute;
    top:0;
    width:171px;
}

.alternatethreedtopimage {
    background:url(../images/pics_3d_toprev_lrg.gif) top left no-repeat;
}

.textunderlargepic {
    height:14px;
    left:51px;
    position:absolute;
    top:259px;
    width:69px;
}

.cover {
    background:url(../images/text_cover.gif) top left no-repeat;
}

.backcover {
    background:url(../images/text_back_cover.gif) top left no-repeat;
}

.coverlandscape {
    background:url(../images/text_cover.gif) top left no-repeat;
    left:75px;
    top:240px;
}

.backcoverlandscape {
    background:url(../images/text_back_cover.gif) top left no-repeat;
    left:100px;
    top:240px;
}

.centrecard {
    background:url(../images/centre_card.jpg) top left no-repeat;
    float:left;
    height:256px;
    left:0;
    margin-top:18px;
    position:relative;
    top:0;
    width:342px;
}

.backcard {
    background:url(../images/card_back_lrg.gif) top left no-repeat;
    border:1px solid #CCC;
    float:left;
    height:223px;
    left:0;
    position:absolute;
    top:25px;
    width:169px;
}

.backcardlandscape {
    background:url(../images/card_back_l.gif) top left no-repeat;
    border:1px solid #CCC;
    float:left;
    height:150px;
    left:25px;
    position:absolute;
    top:75px;
    width:214px;
}

.centrecardlandscape {
    background:url(../images/centre_card_landscape.jpg) top left no-repeat;
    float:left;
    height:270px;
    left:0;
    margin-top:18px;
    position:relative;
    top:0;
    width:178px;
}

.piclargelandscape {
    display:inline;
    float:left;
    height:270px;
    left:0;
    margin-left:15px;
    margin-right:15px;
    padding-bottom:0;
    padding-top:0;
    position:relative;
    top:0;
    width:250px;
}

.piclargelandscape img {
    border:1px solid #CCC;
    height:150px;
    left:0;
    position:absolute;
    top:75px;
    width:214px;
}

.piclargelandscape img.rightlandscapeimg {
    left:25px;
}

.threedlargeright {
    background:url("../images/pics_3d_right_lrg.gif") top left no-repeat;
    height:171px;
    left:216px;
    position:absolute;
    top:75px;
    width:75px;
}

.threedlargeleft {
    background:url("../images/pics_3d_left_lrg.gif") top left no-repeat;
    height:171px;
    left:0;
    position:absolute;
    top:75px;
    width:25px;
}

.prepackcardmed {
    display:inline;
    float:left;
    height:215px;
    left:0;
    margin-left:20px;
    padding-bottom:20px;
    padding-top:13px;
    position:relative;
    top:0;
    width:350px;
}

.prepackcardmed img {
    border:1px solid #CCC;
    display:inline;
    float:left;
    height:180px;
    left:0;
    margin:0 10px 10px;
    position:relative;
    top:0;
    width:180px;
}

.prepackcardmed span {
    font-weight:700;
}

.prepackcardmed p {
    padding-top:10px;
}

.prepackcarddescarea {
    float:left;
    height:175px;
    left:0;
    line-height:17px;
    margin-top:20px;
    position:relative;
    top:20px;
    width:145px;
}

.btnviewthiscard {
    margin-top:10px;
}

.templatecard {
    display:inline;
    float:left;
    left:0;
    margin-left:20px;
    padding-bottom:20px;
    padding-top:13px;
    position:relative;
    text-align:center;
    top:0;
    width:220px;
}

.templatecard img {
    border:1px solid #CCC;
    display:inline;
    float:none;
    left:0;
    margin:auto auto 10px;
    position:relative;
    top:0;
}

.imageportraitone {
    height:214px;
    width:150px;
}

.imagelandscapeone {
    height:150px;
    width:214px;
}

.usethistemplatebtn {
    left:40px;
    position:relative;
    text-align:left;
    text-indent:7px;
    top:10px;
}

#choosetemplatetitle {
    margin-bottom:20px;
    margin-left:20px;
}

.topsectiondesignchooser {
    height:36px;
    line-height:28px;
    margin-left:20px;
    width:230px;
}

table#emailmaintable {
    background-color:#FFF;
    font-size:1.1em;
    height:100%;
    margin:0;
    padding:0;
    width:600px;
}

.emailbody {
    color: #666;
    background-image: none;
}

.emailouter {
    background-color:#FFF;
    height:100%;
    left:0;
    position:relative;
    top:0;
    width:100%;
    display:block;
    clear:both;
}

td#emaillefttd {
    background-color:#4C2F92;
    background-image:url(../images/logo_for_email.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    border-right:1px solid #4C2F92;
    border-bottom:1px solid #987;
    width:69px;
    display:inline;
    float:left;
    vertical-align:top;
    height:100%;
}
.emailleft {
    background-color:#4C2F92;
    background-image:url(../images/logo_for_email.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    border-left:1px solid #4C2F92;
    width:68px;
    display:inline;
    float:left;
    height:200px;
}
.emailrightcol {
    display:block;
    float:left;
    left:0;
    position:relative;
    top:0;
    width:530px;
}

.emailtextarea {
    display:block;
    float:left;
    left:20px;
    margin-bottom:20px;
    position:relative;
    top:20px;
    width:500px;
}

.emailbottomspace {
    padding-bottom:40px;
}

.emailordersummaryinfoarea {
    background-color:#F1EDFB;
    display:block;
    padding:10px;
    position:relative;
    width:480px;
}

.emailitemline {
    display:block;
    height:20px;
    position:relative;
    width:465px;
    margin-bottom:10px;
}
.emailtitleline {
    display:block;
    height:40px;
    position:relative;
    width:465px;
    margin-top:20px;
}
.emailitemdesc {
    display:inline;
    float:left;
    left:0;
    position:relative;
    top:0;
    width:300px;
}
.emailitemunitprice {
    display:block;
    float:none;
    position:absolute;
    right:115px;
    text-align:right;
    width:70px;
}
.emailitemprice {
    display:block;
    float:none;
    position:absolute;
    right:0;
    text-align:right;
    width:60px;
}

.adminstatuscol {
    display:inline;
    float:left;
    text-align:center;
    width:83px;
    overflow:hidden;
}

.adminordernumbercol {
    display:inline;
    float:left;
    text-align:center;
    width:77px;
    overflow:hidden;
    white-space:nowrap;
}

.admincustomercol {
    display:inline;
    float:left;
    text-align:center;
    width:80px;
    overflow:hidden;
    white-space:nowrap;
}

.adminitemscol,.admintotalcol {
    display:inline;
    float:left;
    text-align:center;
    width:60px;
    overflow:hidden;
    white-space:nowrap;
}

a.picsmallportrait:hover,a.picsmalllandscape:hover {
    background:#FFC;
}

.picsmallportraitnohighlight,.picsmalllandscapenohighlight {
    height:163px;
    width:160px;
}
.selectedcardsizeunderflash {
    position:relative;
    text-align:right;
    line-height:20px;
    width:948px;
    height:20px;
    float:none;
    display:block;
}

a.btnovaldisabled {
    background:url(../images/btn7.gif) no-repeat 0 -20px;
    color: #666;
    text-decoration: none;
    display:inline;
    font-size:0.9em;
    height:20px;
    line-height:20px;
    position:absolute;
    text-align:center;
    width:125px;
    z-index:5;
}

a.btnarrowrightlrgdisabled {
    background:url(../images/btn6.gif) no-repeat 0 -26px;
    color: #666;
    text-decoration: none;
    height:26px;
    line-height:26px;
    position:absolute;
    text-indent:20px;
    width:236px;
    z-index:5;
}

.alerttextarea {
    display:block;
    float:left;
    left:2px;
    margin-bottom:20px;
    position:relative;
    top:5px;
    width:500px;
}

.tallpaymentline {
    background-color:#F5F5F5;
    border-bottom:1px solid #AF97E7;
    float:left;
    height:60px;
    line-height:26px;
    padding-left:10px;
    position:relative;
    width:883px;
}

.adminalertgencol {
    display:inline;
    float:left;
    overflow:hidden;
    text-align:left;
    width:110px;
    overflow:hidden;
    white-space: nowrap;
}

.paymentemptyline {
    background-color:#F5F5F5;
    float:left;
    height:7px;
    padding-left:10px;
    position:relative;
    width:883px;
}

