/* CSS Document */
* {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
}
body {
    font-size: 100%;
    line-height: 1.125em;
    background: #000 url('../images/bg.jpg') no-repeat center top;
    min-width: 975px;
}
html, input, textarea {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}

.col-1, .col-2, .col-3, .col-4 {
    float: left;
}

/*======= width =======*/

.main {
    margin: 0 auto;
    text-align: left;
    width: 975px;
    background: url('../images/footer-bg.jpg') no-repeat center bottom;
}

/*======= header =======*/

#header {
    height: 261px;
    background: url('../images/top2.png') no-repeat center bottom;
}

/* Global */

.right {
    float: right;
}

.left {
    float: left;
}

.hidden {
    display: none;
}

/*======= index.html =======*/

#page1 #content .col-1 {
    width: 350px;
    margin-right: 37px;
}

#page1 #content .col-2 {
    width: 190px;
    margin-right: 40px;
}

#page1 #content .col-3 {
    width: 130px;
    margin-right: 10px;
}

#page1 #content .col-4 {
    width: 153px;
    margin-right: 0;
}

/*======= footer =======*/

#footer {
    height: 253px;
}

#footer .col-1 {
    width: 331px;
    margin-right: 39px;
}

#footer .col-2 {
    width: 220px;
    margin-right: 25px;
}

#footer .col-3 {
    width: 120px;
}


.alignMiddle {
    vertical-align: middle;
}
.alignCenter {
    text-align: center;
}
.container1 {
    width: 100%;
}

.clear {
    clear: both;
}
.fleft {
    float: left;
}
.fright {
    float: right;
}
div.container {
    overflow: hidden;
    width: 100%;
    padding-top: 10px;
}
a img {
    border: 0;
}
img {
    vertical-align: top;
}

a {
    color: #000000;
    text-decoration: underline;
    outline: none;
}
a:hover {
    text-decoration: none;
}



.link1 {
    color: #2699aa;
    text-decoration: none;
}
.link1:hover {
    text-decoration: underline;
}

.link2 {
    color: #575757;
    text-decoration: none;
    font-weight: bold;
    padding: 3px 9px 4px 7px;
}
.link2:hover {
    text-decoration: none;
    color: #ffffff;
    background: url('../images/button1.gif') no-repeat left top;
    padding: 3px 9px 4px 7px;
}
.current-link2 {
    text-decoration: none;
    color: #ffffff;
    background: url('../images/button1.gif') no-repeat left top;
    padding: 3px 9px 4px 7px;
}

#content .button1 {
    color: #545454;
    background: url('../images/button2.gif') no-repeat left top;
    width: 121px;
    text-align: center;
    padding: 3px 0 8px 0;
    text-decoration: none;
    font-size: 1.66em;
    display: block;
}
#content .button1:hover {
    text-decoration: none;
    color: #fff;
}

#content .button2 {
    color: #545454;
    background: url('../images/button2.gif') no-repeat left top;
    width: 121px;
    text-align: center;
    padding: 3px 0 8px 0;
    text-decoration: none;
    font-size: 1.66em;
    display: block;
    float: right;
}
#content .button2:hover {
    text-decoration: none;
    color: #fff;
}

#content .button3 {
    color: #545454;
    background: url('../images/button3.gif') no-repeat left top;
    padding: 3px 19px 11px 15px;
    text-decoration: none;
    font-size: 1.66em;
    line-height: 35px;
}
#content .button3:hover {
    text-decoration: none;
    color: #fff;
}

/*
#content ul{margin:0; padding:0; list-style:none;}
#content ul li{background:url(images/marker4.gif) top left no-repeat; background-position:0 9px; margin:0; padding-left:12px; }
#content ul li a{color:#585858; text-decoration: underline; line-height:2.16em; font-weight:bold} 
#content ul li a:hover { text-decoration:none; }
*/

.link-1 {
    display: block;
    float: left;
    background: url('../images/link_bg.gif') repeat-x left top;
    color: #ffffff;
    text-decoration: none;
}
.link-1 em {
    display: block;
    background: url('../images/link_left.gif') no-repeat left top;
}
.link-1 b {
    display: block;
    background: url('../images/link_right.gif') no-repeat right top;
    padding: 2px 10px 3px 17px;
    font-style: normal;
}
.link-1:hover {
    text-decoration: none;
    color: #545454;
}

.link-2 {
    display: block;
    float: left;
    background: url('../images/link_bg1.gif') repeat-x left top;
    color: #ffffff;
    text-decoration: none;
}
.link-2 em {
    display: block;
    background: url('../images/link_left1.gif') no-repeat left top;
}
.link-2 b {
    display: block;
    background: url('../images/link_right1.gif') no-repeat right top;
    padding: 0 10px 3px 17px;
    font-weight: normal;
    font-style: normal;
}
.link-2:hover {
    text-decoration: none;
    color: #000;
}


/*header*/
#header {
    font-size: 0.75em;
    color: #FFFFFF;
    position: relative;
}
#header .logo {
    margin: 30px 0 0 14px;
    position: absolute;
    background: url('../images/spinbox-web-design.png');
}
#header h1 {
    margin: 99px 0 0 176px;
    position: absolute;
    color: #e2c489;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
}
#header h1 a {
    color: #e2c489;
    text-decoration: none;
    font-size: 4em;
    line-height: 1.2em;
}
#header h1 b {
    color: #e2c489;
    text-decoration: none;
    font-size: 4em;
    line-height: 1.2em;
    font-weight: bold;
}
#header h1 a:hover {
    text-decoration: none;
}
#header .sub-menu {
    /*margin: 40px 0 0 720px;*/
    position: absolute;
    top: 40px;
    right: 0;
}

#header .site_search {
    position: absolute;
    top: 82px;
    right: 12px;
}

/* Search Results */

.search_results {
}

.search_results h2.sr_header {
    color: #F37709;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 13px;
    margin-top: 5px;
}

.search_results dl.searchResults {
    margin: 15px 0;
}

.search_results dl.searchResults dt { 
    font-size: 0.85em;   
}

.search_results dl.searchResults dt a, dl.searchResults dd a {    
    color: #F37709;
    text-decoration: none;
}

.search_results dl.searchResults dd { 
    font-size: 0.75em;
    color: #333; 
}

.search_results dl.searchResults dd a {
    margin: 0 0 15px 0;
    display: block;
}

.search_results dl.searchResults dt a:hover {
    text-decoration: underline;
}

.search_results ol.sf_pager {
    font-size: 0.8em;
}

.search_results ol.sf_pager a {
    text-decoration: none;
    color: #F37709;
}

.search_results ol.sf_pager a:hover {
    text-decoration: underline;    
}

#header .site_search input[type="text"] {
    float: left;
    display: block;
    width: 175px;
    height: 23px;
    line-height: 23px;
    padding: 0 10px;
    background: url(../images/search_input.png) no-repeat 0 0;
    border: none;
    color: #aeaeae;
    outline: none;
}

#header .site_search input[type="submit"] {
    float: left;
    display: block;
    width: 36px;
    height: 23px;
    background: url(../images/search_btn.png) no-repeat 0 0;
    text-indent: -9999px;
    line-height: 0;
    font-size: 0;
    border: none;
    cursor: pointer;
}

#header .menu {
    margin: 140px 0 0 50px;
    position: absolute;
    width: 920px;
}
#header .indent1 {
    padding: 0 0 0 0;
}

#header ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#header .ul li {
    margin: 0;
    display: inline;
    background: url('../images/bg_li.gif') no-repeat left 50%;
    float: left;
}
#header .ul li a {
    color: #bdb29d;
    text-decoration: none;
    display: block;
    float: left;
    padding: 7px 0 11px 0;
    width: 85px;
    text-align: center;
}
#header .ul li a:hover {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    background: url('../images/marker2.gif') no-repeat 20px 0;
}
#header .ul li .current {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    background: url('../images/marker2.gif') no-repeat 20px 0;
}
#header .ul .first {
    background: none;
}
#header .ul .first a:hover {
    background-position: 24px 0;
}
#header .ul .first .current {
    background-position: 24px 0;
}
#header .ul .last a:hover {
    background-position: 11px 0;
}
#header .ul .last .current {
    background-position: 11px 0;
}

#header ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#header .ul1 li {
    margin: 0;
    display: inline;
    float: left;
    background: url('../images/bg_li1.png') no-repeat left top;
    padding-left: 21px;
    font-size: .916em;
    line-height: 4.4em;
    padding-bottom: 20px;
}
#header .ul1 .last {
    background: none;
}
#header .ul1 li a {
    color: #f8f8f8;
    font-family: Arial;
    text-decoration: none;
    width: 230px;
    margin-right: 50px;
    display: block;
    font-size: 4.36em;
    font-weight: normal;
    margin-top: -7px;
}
#header .ul1 .li a {
    margin-right: 119px;
}
#header .ul1 .li1 a {
    margin-right: 0;
}
#header .ul1 li a:hover {
    text-decoration: none;
    color: #e2c489;
}
#header .ul1 li .current {
    text-decoration: none;
}

#header .ul2 {
    margin: 0;
    padding: 5px 0 0 0px;
    width: 120px;
    list-style: none;
    float: left;
    margin-right: 5px;
}
#header .ul2 li {
    margin: 0;
    display: list-item;
    background: url('../images/') no-repeat left top;
    padding-left: 5px;
    font-size: 1.1em;
    line-height: 1.0em;
    padding-bottom: 5px;
}
#header .ul2 .last {
    background: none;
}
#header .ul2 li a {
    color: #fff;
    font-family: Arial;
    text-decoration: none;
    width: 130px;
    margin-right: 1px;
    display: list-item;
    font-size: 1.0em;
    font-weight: normal;
    margin-top: 0px;
}
#header .ul2 .li a {
    margin-right: 1px;
}
#header .ul2 .li1 a {
    margin-right: 0;
}
#header .ul2 li a:hover {
    text-decoration: none;
    color: #e2c489;
}
#header .ul2 li .current {
    text-decoration: none;
}



/*content*/
#content {
    width: 100%;
    text-align: left;
}
#content .indent-main {
    padding: 15px 18px 0 17px;
    background-color: #fff;
}
#content .title {
    margin-bottom: 16px;
}
#content .img-left {
    float: left;
    margin: 0 20px 16px 0;
}
#content .img-indent {
    margin: 0 0 16px 0;
}
#content .img-indent1 {
    margin: 0 34px 35px 0;
}
#content .img-indent2 {
    margin: 0 34px 15px 0;
}
#page7 #content p {
    margin: 0 0 15px 0;
}
#content p {
    margin: 0 0 11px 0;
}
#content .p {
    margin: 0;
}
#content .p1 {
    margin: 0 0 17px 0;
}
#content .p2 {
    margin: 0 0 27px 0;
}
#content h3 {
    color: #f37709;
    font-size: 1.7em;
    margin-top: 5px;
    margin-bottom: 13px;
    line-height: 1.2em;
    font-weight: normal;
}
#content h3 strong {
    color: #e11000;
}
#content h4 {
    color: #585858;
    font-size: 1em;
}
#content .tail {
    background: url('../images/tail.gif') repeat-x 50% bottom;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
#content .txt {
    color: #f7e7aa;
    background: url('../images/marker-1.gif') no-repeat 0 7px;
    padding-left: 35px;
    font-size: 2.5em;
    line-height: 1.2em;
}
#content .txt1 {
    color: #fff;
    font-size: 3em;
    display: block;
    margin-bottom: 7px;
    line-height: 1.2em;
}
.txt2 {
    color: #585858;
    display: block;
    margin-bottom: 11px;
    float: right;
    font-weight: bold;
}

#content .blockleft {
    float: left;
    width: 17px;
    height: 253px;
    background-color: #fff;
}
#content .block {
    float: left;
    width: 940px;
    height: 253px;
    background: url('../images/homepage.jpg') no-repeat left top;
}
/* background:url('../images/homepage.jpg') no-repeat left top;*/
#content .blockright {
    float: left;
    width: 18px;
    height: 253px;
    background-color: #fff;
}
#content .homepage {
    float: left;
    width: 940px;
    height: 253px;
    background: url('../images/block2.jpg') no-repeat left top;
}
#content .teampage {
    float: left;
    width: 940px;
    height: 253px;
    background: url('../images/sbx_about.jpg') no-repeat left top;
}
#content .aboutpage {
    float: left;
    width: 940px;
    height: 253px;
    background: url('../images/peoplebanner.jpg') no-repeat left top;
}
#content .whypage {
    background: url('../images/block2.jpg') no-repeat left top;
}
#content .wedopage {
    float: left;
    width: 940px;
    height: 253px;
    background: url('../images/wedo-banner.jpg') no-repeat left top;
}
#content .cmspage {
    float: left;
    width: 940px;
    height: 253px;
    background: url('../images/cmsbanner.jpg') no-repeat left top;
}
#content .scpage {
    float: left;
    width: 940px;
    height: 253px;
    background: url('../images/sitecommerce_banner.jpg') no-repeat left top;
}
#content .e_marketing_page {
    float: left;
    width: 940px;
    height: 253px;
    background: url('../images/email-marketing-banner.jpg') no-repeat left top;
}
#content .contactpage {
    float: left;
    width: 940px;
    height: 253px;
    background: url('../images/contactbanner.jpg') no-repeat left top;
}
#content .portfoliopage {
    float: left;
    width: 940px;
    height: 253px;
    background: url('../images/portfoliobanner.jpg') no-repeat left top;
}

#content .block .indent-block {
    width: 900px;
    padding: 20px 20px 20px 20px;
    color: Black;
    background-color: Transparent;
}
#content .indent-block {
    width: 900px;
    padding: 20px 20px 20px 20px;
    color: Black;
    background-color: Transparent;
}
#content .block .p1 {
    margin: 0 0 47px 0;
}
#content .block p {
    margin: 0 0 15px 0;
}

#content .indent {
    padding: 0px 0 0 0;
}
#content .indent1 {
    padding: 29px 0 0 0;
}


/*box*/


#content .panel3 {
    float: left;
    width: 368px;
    margin: 0px 5px 0px 17px;
}

#content .panel4 {
    float: left;
    width: 348px;
    margin: 0px 0px 0px 8px;
}

/*    
#content .panel4
    {
    float: left; 
    margin: -6px 5px 0px 0px;
    width: 330px;
    }
*/

#content .panel5 {
    float: left;
    width: 727px;
    margin: 0px 0px 0px 17px;
    min-height: 200px;
}


#content .panel5 fieldset {
    border: none;
}

#content .panel5 ul li {
    list-style: none;
    margin-bottom: 7px;
}

.spindocsreg li {
    height: 37px;
}

#content .panel5 fieldset label {
    width: 200px;
    float: left;
    font-size: 0.75em;
}


#content .panel5 H1 {
    margin: 3px 0 15px 0;
}

#content .panel5 ol li {
    list-style: none;
    margin-bottom: 7px;
    height: 31px;
}


#content .panel6 {
    float: left;
    width: 720px;
    margin: 0px 0px 0px 8px;
}

#content .contentbak {
    float: left;
    margin: 0px 5px 0px 0px;
    width: 940px;
    color: #ffffff;
    min-height: 420px;
    background: url('../images/contentbakfull-orange.jpg') no-repeat left top;
}


#content .panel1 .side_top {
    width: 174px;
    height: 21px;
    padding: 9px 5px 3px 15px;
    color: #fff;
    background: url('../images/slider-double.gif') no-repeat left top;
    background-position: 0 0;
    font-size: 1.0em;
    font-weight: bold;
    cursor: pointer;
}

#content .panel1 .side_content {
    width: 194px;
    min-height: 132px;
    padding: 0px;
    color: #000;
    background: url('../images/side-panel-body.gif') repeat-y center top;
}

#content .panel1 .botside {
    min-height: 8px;
    margin: 0px 0px 0px 1px;
    padding: 0px;
    background: url('../images/side-panel-bot.gif') no-repeat 50% top;
}

#content .internal1 {
    float: left;
    width: 350px;
}

#content .internal2 {
    float: left;
    width: 335px;
    padding: 5px;
}


.servicebutton {
    float: left;
    margin: 5px 0 5px 0;
    padding: 8px 0 0 15px;
    width: 201px;
    height: 34px;
    background: url(../images/service_button.png) top left no-repeat;
    font-size: 1.2em;
}

.servicebutton a {
    text-decoration: none;
    color: #fff;
}

.servicebutton a:hover {
    text-decoration: none;
    color: #f37709;
}


.toppanel {
    background: url('../images/paneltop.gif') no-repeat 50% top;
    min-height: 7px;
}
.botpanel {
    background: url('../images/panelbot.gif') no-repeat 50% top;
    min-height: 7px;
}


.toppanel2 {
    background: url('../images/paneltop2.gif') no-repeat 50% top;
    min-height: 7px;
}
.botpanel2 {
    background: url('../images/panelbot2.gif') no-repeat 50% top;
    min-height: 7px;
}


.side_content ul {
    list-style-type: none;
    float: left;
    margin: 10px 0 0 10px; /*padding:0 10px 0 30px; list-style-image:url(images/sb_08.gif);vertical-align:middle;*/
}
.side_content .sideul li {
    padding-left: 30px; /* move text away from image */
    background: url('../images/sb_08.gif') no-repeat 0 5px; /* use image position to align to text */
    line-height: 30px; /*  padding:0 0px 0 0px; margin:0;line-height: 30px;vertical-align:middle; */
}
.side_content .sideul li a {
    text-decoration: none;
}
.side_content .sideul li a:hover {
    color: #ff7800;
}


/*footer*/
#footer_holder {
    background: url('../images/footer_05.jpg') no-repeat center bottom;
}
#footer {
    color: #434343;
    font-size: 0.75em;
    background: url('../images/footer_03.png') no-repeat 50% top;
}
#footer .indent-footer {
    padding: 65px 0 0 52px;
}
#footer .indent-footer1 {
    padding: 40px 0 0 48px;
}
#footer a {
    color: #636363;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: none;
    color: #434343;
}
#footer .bot-left {
    background: url('../images/bot_left.gif') no-repeat left top;
}
#footer .bot-right {
    background: url('../images/bot_right.gif') no-repeat right top;
    height: 163px;
}
#footer h2 {
    color: #fffbae;
    font-size: 1.5em;
    margin-bottom: 13px;
    font-weight: normal;
}
#footer h2 span {
    color: #ffffff;
}

#footer .link {
    color: #a1a1a1;
    background: url('../images/marker.gif') no-repeat 0 5px;
    padding-left: 8px;
    text-decoration: none;
}
#footer .link a {
    text-decoration: underline;
    color: #c8c473;
    font-weight: bold;
}
#footer .link a:hover {
    text-decoration: underline;
    color: #FFF;
}

#footer .button {
    color: #ffefe7;
    background: url('../images/button.gif') no-repeat left top;
    padding: 0px 15px 2px 9px;
    text-decoration: none;
    font-size: 1.5em;
    line-height: 23px;
    display: block;
    float: left;
}
#footer .button:hover {
    text-decoration: none;
}

#footer ul {
    margin: 0;
    padding: 0;
}
#footer ul li {
    color: #b65600;
    font-size: 1.5em;
    list-style: none;
}
#footer ul li span {
    color: #b65600;
    line-height: 0.7em;
}
#footer ul li a {
    color: #b65600;
    text-decoration: none;
    line-height: 0.7em;
    font-size: .5em;
    overflow: hidden;
}
#footer ul li a:hover {
    text-decoration: none;
    color: #ff7800;
}

.jamp {
    width: 40px;
    margin-left: 6px;
}
select {
    font-size: .84em;
    color: #2d3331;
    height: 20px;
    font-family: Tahoma;
}

.indent-2 {
    position: relative;
    padding-right: 16px;
    float: left;
}
.h {
    height: 35px;
}
.h1 {
    height: 30px;
}
.block-contact span {
    float: right;
    margin-right: 100px;
}
.input {
    border-style: none;
    border-color: inherit;
    border-width: medium;
    float: left;
    background: url('../images/bg_input.gif') no-repeat left top;
    width: 205px;
    height: 25px;
    font-size: 1em;
    color: #FFFFFF;
    margin-right: 4px;
    vertical-align: middle;
    padding-left: 10px;
    padding-top: 2px;
}

#footer.input {
    border-style: none;
    border-color: inherit;
    border-width: medium;
    float: left;
    background: url('../images/bg_input.gif') no-repeat left top;
    width: 205px;
    height: 30px;
    font-size: 1em;
    color: #FFFFFF;
    margin-right: 4px;
    vertical-align: middle;
    padding-left: 8px;
    padding-top: 2px;
}


/*----------------------- Side Panels ---------------------*/

#content .panel1 {
    float: left;
    width: 194px;
}

#content .panel1 a {
    font-size: 0.70em;
}

#content .panel1 h2 {
    width: 174px;
    height: 21px;
    padding: 9px 5px 3px 15px;
    color: #fff;
    background: url('../images/slider-double.gif') no-repeat left top;
    background-position: 0 0;
    font-size: 0.9em;
    font-weight: bold;
    cursor: pointer;
}

#content .panel1 h2.closed {
    background-position: 0 -34px;
}


.sidepanel {
    padding: 0px 0 0 0;
}

.sidepanel div.open {
    display: block;
}

.sidepanel div.closed {
    display: none;
}

.sidepanel.padtop {
    padding-top: 12px;
}

.sidepanel.blogs {
}
.sidepanel.what {
}
.sidepanel.follow {
}


/* ------------- Main Content Panels ------------- */


.contentbullets ul {
    list-style-type: none;
    float: left;
    margin: 10px 0 10px 10px !important;
    /*width: 100%; 
    padding:0 10px 0 30px;
    list-style-image: url(images/sb_08.gif);
    vertical-align:middle;*/
}
.contentbullets li {
    padding-left: 30px; /* move text away from image */
    background: url('../images/sb_08.gif') no-repeat 0 5px; /* use image position to align to text */
    line-height: 25px; /*  padding:0 0px 0 0px; margin:0;line-height: 30px;vertical-align:middle; */
}


.contentbar {
    float: left;
}

.contentbar ul {
    list-style-type: none;
    margin: 10px 0 0 10px;
}
.contentbar li {
    padding-left: 30px; /* move text away from image */
    display: block;
    background: url('../images/sb_08.gif') no-repeat 0 5px; /* use image position to align to text */
    line-height: 22px;
}


.contentbar h2 {
    background: url('../images/bodybar.gif') no-repeat left top;
    cursor: pointer;
    width: 729px;
    height: 22px;
    padding: 9px 5px 3px 15px;
    color: #fff;
    background-position: 0 0;
    font-size: 0.9em;
    font-weight: bold;
    color: #f37709;
}

.contentbar .divslider {
    float: left;
    min-height: 250px;
    width: 709px;
    padding: 10px 10px 0px 10px;
    background: #fff url('../images/content-bak.gif') repeat-y left top;
    font-size: 0.75em;
}

.contentbar .contentfooter {
    float: left;
    height: 4px;
    width: 729px;
    margin-bottom: 10px;
    background: #fff url('../images/contentfooter.gif') no-repeat left top;
}


.contentbar h2.closed {
    background-position: 0 -34px;
    color: #fff;
}

.contentbar div.open {
    display: block;
    margin: -1px 0 0px 0;
}

.contentbar div.closed {
    display: none;
}

/* ----- Blog Bar --------------*/

.blogbar {
    float: left;
}

.blogbar h2 {
    background: url('../images/bodybar.gif') no-repeat left top;
    cursor: pointer;
    width: 729px;
    height: 22px;
    padding: 9px 5px 3px 15px;
    color: #fff;
    background-position: 0 0;
    font-size: 0.9em;
    font-weight: bold;
    color: #f37709;
}

.blogbar .divslider {
    float: left;
    min-height: 250px;
    width: 709px;
    padding: 10px 10px 0px 10px;
    background: #fff url('../images/content-bak.gif') repeat-y left top;
    font-size: 0.75em;
}

.blogbar .contentfooter {
    float: left;
    height: 4px;
    width: 729px;
    margin-bottom: 10px;
    background: #fff url('../images/contentfooter.gif') no-repeat left top;
}


.blogbar h2.closed {
    background-position: 0 -34px;
    color: #fff;
}

.blogbar div.open {
    display: block;
    margin: -1px 0 0px 0;
}

.blogbar div.closed {
    display: none;
}

/* ------------  OTHER -------------- */

#ie6detect {
    text-align: center;
    background-color: Yellow;
    color: Red;
    padding: 10px 0 10px 0;
}


.emptydiv {
    background: none;
    background-image: none;
    padding: 0px;
    margin: 0px;
    float: none;
    font-size: 100%;
    width: 100%;
    height: 100%;
    border: 0px;
}

/* -------------- NEWS ---------------- */

.news_itemlisting {
    float: left;
    width: 720px;
    margin: 5px 0 5px 0;
    border-bottom: dashed #ccc 1px;
    padding-bottom: 5px;
}

.news_image {
    float: left;
    width: 210px;
    min-height: 130px;
    margin: 0 15px 0 0;
}

.news_date {
    float: left;
    width: 45px;
    height: 45px;
    margin: 0 10px 0 0px;
    color: #000;
    background: url(../images/calendar.gif) top left no-repeat;
}

.news_date .month {
    color: #fff;
    font-size: 0.60em;
    width: 40px;
    text-align: center;
    padding-top: 0px;
}

.news_date .day {
    color: #f37709;
    width: 40px;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    padding-top: 4px;
}

.news_title {
    float: left;
    width: 370px;
    font-size: 1.4em;
    color: #f37709;
    line-height: 1.15em;
}

.news_title a {
    text-decoration: none;
}
.news_title a:hover {
    text-decoration: none;
    color: #f37709;
}

.news_tags {
    float: left;
    width: 350px;
    font-size: .75em;
    color: #666;
    padding-top: 7px;
}

.news_tags a {
    text-decoration: none;
    color: #999;
}
.news_tags a:hover {
    text-decoration: underline;
    color: #666;
}

.news_summary {
    float: left;
    width: 470px;
    font-size: .75em;
    color: #666;
    padding: 3px 0 3px 0;
}

.news_summary a {
    color: #f37709;
    text-decoration: none;
}

.news_summary a:hover {
    color: #f37709;
    text-decoration: underline;
}

.news_extra {
    float: left;
    width: 450px;
    font-size: .75em;
    color: #999;
    margin-top: 3px;
}

.twittpad {
    float: left;
    width: 55px;
    height: 55px;
    margin: 10px 5px 0 12px;
}

.fbpad {
    float: left;
    width: 55px;
    height: 55px;
    margin: 10px 5px 0 0;
}

.lipad {
    float: left;
    width: 55px;
    height: 55px;
    margin: 10px 0px 0 0;
}

/* Comment Posts */

.blogcomments {
    background-color: #0c0c0c;
    padding: 10px;
    border: none;
    width: 100%;
}

.blogcomments fieldset {
    background-color: #000;
    padding: 10x;
    border: none;
}

.blogcomments legend {
}

input.blogcomments {
    border-style: none;
    border-color: inherit;
    border-width: medium;
    float: left;
    background: url('../images/bg_input.gif') no-repeat left top;
    width: 205px;
    height: 20px;
    font-size: 1em;
    color: #FFFFFF;
    margin-right: 0px;
    margin-top: 0px;
    vertical-align: middle;
    padding-left: 10px;
    padding-top: 3px;
}


.blogcomments label {
    color: #fff;
    font-size: 1em;
}

.comment_label {
    float: left;
    width: 130px;
    height: 35px;
}

.comment_field {
    float: left;
    width: 160px;
    height: 35px;
}

.comment_field2 {
    float: left;
}

.comments_left {
    float: left;
    width: 350px;
    background-color: #000;
}
.comments_right {
    float: left;
    width: 310px;
}

input.submitbutton {
    background-color: #ffffff;
    color: #000000;
    font-size: 100%;
    border-bottom: solid 1px #999999;
    border-left: solid 1px #eeeeee;
    border-right: solid 1px #999999;
    border-top: solid 1px #eeeeee;
    cursor: pointer;
}

.imagelinks {
    border: none;
}


.fb_object {
    height: 81px;
    overflow: hidden;
    width: 206px;
    border-top: 0px;
    padding: 0px;
    margin: 0px;
    border-color: #ffffff;
}

.fb_ie_outer {
    height: 47px;
    width: 180px;
    overflow: hidden;
    margin-left: 1px;
    position: relative;
    float: left;
    padding-top: 8px;
    padding-right: 5px;
}
.fb_ie_inner {
    margin-left: -2px;
    margin-top: -15px;
}


.sf_newsletterSubscriptionForm .sf_subscribeTxt {
    background: url("../images/bg_input.gif") no-repeat scroll left top transparent;
    border-color: inherit;
    border-style: none;
    border-width: medium;
    color: #FFFFFF;
    float: left;
    font-size: 1em;
    height: 25px;
    margin-right: 4px;
    padding-left: 10px;
    padding-top: 2px;
    vertical-align: middle;
    width: 205px;
}

.sf_newsletterSubscriptionForm .sf_subscribeBtn {
    width: 97px;
    height: 23px;
    background: url("../images/button.gif") no-repeat scroll left top transparent;
    color: #FFEFE7;
    float: left;
    font-size: 1.2em;
    padding: 3px 13px 2px 10px;
    text-decoration: none;
    border: none;
}

.text075 {
    font-size: 0.75em;
}

.text085 {
    font-size: 0.85em;
}


.auth_rpt_row {
    width: 100%;
    height: 42px;
    float: left;
    padding-bottom: 5px;
}
.domain {
    float: left;
    width: 220px;
}

.status {
    float: left;
    width: 90px;
}

.key {
    width: 410px;
    float: left;
}

.keyText {
    height: 27px;
    width: 410px;
    font-size: 0.85em;
    padding: 3px;
    margin-bottom: 4px;
}

.bold {
    font-weight: bold;
}

.keysHead {
    margin-top: 10px;
}

.red {
    color: #FF0000;
}

.fan_box .connect_top {
    padding: 0px;
    border: 0;
}

.fan_box .page_stream {
    text-align: center;
    padding: 0 10px;
    height: 60px;
    overflow: auto;
    border-top: solid 1px #d8dfea;
    position: relative;
}

html {
    border: none;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-helper-clearfix {
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}
.ui-helper-clearfix {
    display: block;
}
/* end clearfix */

/* Component containers
--------------arial---------------*/
.ui-widget {
    font-family: Arial;
    font-size: 0.9em;
}
.ui-widget-content a {
    color: #fff;
}
.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
    background: url(../images/sb_04.gif) 50% 50% no-repeat;
    font-weight: bold;
    color: #555555;
    outline: none;
    width: 99px;
    height: 35px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #666;
    text-decoration: none;
    outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    background: url(../images/sb_03.gif) 50% 50% no-repeat;
    font-weight: bold;
    color: #fff;
    outline: none;
    height: 35px;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #fff;
    text-decoration: none;
    outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
    background: url(../images/sb_03.gif) 50% 50% no-repeat;
    font-weight: bold;
    color: #fff;
    outline: none;
    height: 35px;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    outline: none;
    text-decoration: none;
}

/* Tabs ----------------------------------*/
.ui-tabs {
    padding: 0px .3em 0 0;
}
.ui-tabs .ui-tabs-nav {
    list-style: none;
    position: relative;
    padding: 0em 0em 0em .5em;
}
.ui-tabs .ui-tabs-nav li {
    position: relative;
    float: left;
    min-height: 35px;
    min-width: 99px;
    text-align: center;
    border-bottom-width: 0 !important;
    margin: 0 0 0px 0;
    padding: 0;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    /*padding: 0.6em 0 0 0.7em;*/
    padding: 10px 0 !important; /* updated 11/11/11 */
    width: 98px; /* updated 11/11/11 */
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 0px;
    border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-select, ui-tabs .ui-tabs-nav liccccccate-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.ui-tabs .ui-tabs-panel {
    color: #222222;
    background: url(../images/panelback.gif) top repeat-y;
}
/*{ padding: 1em 1.4em; display: block; border-width: 0; background: none; }*/
.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
    color: #222222;
    background: url(../images/panelback.gif) top repeat-y;
}
/*{ padding: 1em 1.4em; display: block; border-width: 0; background: none; }*/
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.tabpadding {
    padding: 5px 20px 0px 25px;
    font-size: 0.8em;
}

#tabs2.ui-tabs {
    padding: 0px .3em 0 0;
}
#tabs2.ui-tabs .ui-tabs-nav {
    list-style: none;
    position: relative;
    padding: 0em 0em 0em .5em;
}
#tabs2.ui-tabs .ui-tabs-nav li {
    position: relative;
    float: left;
    min-height: 35px;
    min-width: 99px;
    text-align: center;
    border-bottom-width: 0 !important;
    margin: 0 0 0px 0;
    padding: 0;
}

#tabs2.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    /*padding: 0.6em 0 0em 0.7em;*/
    padding: 10px 0 !important; /* updated 11/11/11 */
}
#tabs2.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 0px;
    border-bottom-width: 0;
}
#tabs2.ui-tabs .ui-tabs-nav li.ui-tabs-select, ui-tabs .ui-tabs-nav liccccccate-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}

#tabs2.ui-tabs .ui-tabs-panel {
    color: #222222;
    background: url(../images/panelback2.gif) top repeat-y;
}
/*{ padding: 1em 1.4em; display: block; border-width: 0; background: none; }*/
#tabs2.ui-tabs .ui-tabs-hide {
    display: none !important;
}

#tabs2.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
#tabs2.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#tabs2.ui-tabs .ui-tabs-panel {
    color: #222222;
    background: url(../images/panelback2.gif) top repeat-y;
}
/*{ padding: 1em 1.4em; display: block; border-width: 0; background: none; }*/
#tabs2.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.link_1 {
    color: #F37709 !important;
    text-decoration: none !important;
}

.link_1:hover {
    text-decoration: underline !important;
}

/* Shopping Cart */

.cart_content h1 {
    color: #f27200;
    font-size: 1.4em;
}

.cart_content p {
    color: #333;
    font-size: 0.75em;
}

.cart_content a {
    color: #f27200;
    text-decoration: none;
}

.cart_content a:hover {
    text-decoration: underline;
}

#shopping_cart {
}

#shopping_cart .side_box_mid {
    padding: 10px;
}

span.shopping_cart_header {
    background: url(../images/shopping_cart/trolley_icon.png) no-repeat 0 -1px;
    padding: 2px 0 2px 30px;
}

#shopping_cart .side_box_top {
    display: none;
}

#shopping_cart .shopping_cart_row {    
}

#shopping_cart .shopping_cart_row img {
    margin: 0 5px;
    position: relative;
    top: 8px;   
}

#shopping_cart .shopping_cart_row p {
    font-size: 0.75em;
}

.noItems a.items {
    font-size: 12px !important;    
}

#shopping_cart .shopping_cart_row select.shopping_cart_select, .pd_input {
    padding: 3px;
    height: auto;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border: 1px solid #d1d1d1;
    width: 130px;
}

#shopping_cart .shopping_cart_row .sc_button_left a {
    float: left;
    color: #f27200;
    font-weight: bold;
    padding: 10px 0 0 0;
    text-decoration: none;
}

#shopping_cart .shopping_cart_row .sc_button_right a {
    float: right;
    color: #f27200;
    font-weight: bold;
    padding: 10px 0 0 0;
    text-decoration: none;
}

#shopping_cart .shopping_cart_row .sc_button_right a:hover, #shopping_cart .shopping_cart_row .sc_button_left a:hover {
    text-decoration: underline;
}

#featured_product {
    margin: 10px 0;
}

#featured_product p {
    font-size: 0.75em;
    color: #333;
}

#featured_product .mid_box_top span {
    color: #f27200;
    font-size: 0.9em;
    font-weight: bold;
}

#featured_product .mid_box_mid ul li {
    margin: 15px 0;
    border-top: 1px solid #d1d1d1;
    padding: 20px 0 5px 0;
}

#featured_product .mid_box_mid .mb_left {
    padding: 0 25px;
}

#featured_product .mid_box_mid .item-box .mb_left {
    float: left;
    width: 415px;
    margin: 15px 0 0 0;
}

#featured_product .mid_box_mid .item-box .mb_left .new_price {
    color: #f27200;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    top: 9px;
}

#featured_product .mid_box_top  {
    padding: 10px;
}

#featured_product .mid_box_mid .item-box .mb_left h4  {
    font-size: 0.8em;
    padding: 0 0 10px 0;
}

#featured_product .mid_box_mid .item-box .mb_left h4 a  {
    color: #f27200;
    text-decoration: none;
}

#featured_product .mid_box_mid .item-box .mb_left h4 a:hover  {
    text-decoration: underline;
}

#featured_product .mid_box_mid .item-box .mb_right {
    float: left;
}

.long_box {
    width: 702px;
    margin: 0 0 10px 0;
}

.long_box .lb_top {
    background: url(../images/shopping_cart/long_box_bg.png) no-repeat 0 top;
    width: 688px;
    height: 26px;
    padding: 7px;
}

.long_box .lb_top p {
    font-size: 0.9em;
    color: #fff;
}

.long_box .lb_top span {
    font-weight: bold;
}

.long_box .lb_mid {
    width: 680px;
    padding: 10px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.long_box .lb_bottom {
    background: url(../images/shopping_cart/long_box_bg.png) no-repeat 0 bottom;
    width: 702px;
    height: 5px;
}

.long_box .lb_mid .cat_boxes li {
    float: left;
    margin: 0 20px;
}

.long_box .lb_mid .cat_boxes li .pb_top a {
    font-size: 0.9em;
    color: #f27200;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    display: block;
    padding: 0 0 5px 0;
}

.long_box .lb_mid .cat_boxes li .pb_bottom .cat_img_wrap {
    width: 125px;
    margin: 0 auto;
    height: 125px;
}

.long_box .lb_mid .cat_boxes li .product_box  {
    width: 130px;
}

.long_box .lb_mid .cat_boxes li .prod_box_lower a  {
    font-size: 0.75em;
    background: #000;
    padding: 3px;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    text-align: center;
    text-decoration: none;
    display: block;
}

.long_box .lb_mid .cat_boxes li .pb_bottom .cat_img_wrap img {
    width: 115px;
    display: block;
    margin: 0 auto;
}

#product_range ul.product_range_nav li {
    background: url(../images/sb_08.gif) no-repeat 0 5px;
    line-height: 30px;
    padding-left: 30px;
}

#product_range ul.product_range_nav li a {
    text-decoration: none;
}

#product_range ul.product_range_nav li a:hover {
    color: #ff7800;
}

#product_range .side_box_top {
    display: none;
}

.product_detail .pd_left {
    float: left;
    width: 300px;
}

.product_detail .pd_mid h3 {
    font-size: 1.4em !important;
}

.product_detail .pd_mid h5 {
    margin: 10px 0;
}

.product_detail .pd_mid {
    float: right;
    width: 380px;
}

.product_detail .pd_right {
    float: right;
    width: 380px;
}

.product_detail .pd_mid ul li {
    margin: 10px 0;
    font-size: 0.75em;
    color: #333;
    padding: 0 0 10px 0;
}

.pd_right .pd_option_row {
    margin: 0 0 5px 0;
}

.pd_option_row .submit_green {
    background: url(../images/shopping_cart/black_button.png) no-repeat 0 0;
    width: 147px;
    height: 40px;
    padding: 0 15px 8px 0;
    color: #fff;
    font-weight: bold;
    border: none;
    cursor: pointer;
    margin: 0 0 0 10px;
    position: relative;
    bottom: 5px;
}

.product_detail .pd_right .pd_option_row .pd_input {
    float: left; 
}

.pd_fulldescription {
}

.pd_fulldescription p {
    font-size: 0.75em;
    color: #333;
}

.pd_buttons {
    margin: 10px 0;
    padding: 10px 0;
}

.related_products {
}

.related_products h5 {
    color: #F27200;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #d1d1d1;
    padding: 0 0 5px 0;
}

.related_products ul.related_products_boxes li .new_pb_top a {
    font-size: 0.8em;
    color: #f27200;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
    margin: 0 0 5px 0;
}

.related_products ul.related_products_boxes li {
    float: left;
    margin: 0 20px;
    width: 185px;
}

.related_products ul.related_products_boxes li .picture {
    width: 125px;
    margin: 0 auto;
    height: 125px;
}

.related_products ul.related_products_boxes li .picture img {
    width: 115px;
    display: block;
    margin: 0 auto;
}

.sb_login {
    margin: 15px 0;
}

.sb_reg {
    margin: 15px 0;
    width: 425px;
}

.sb_login h3, .sb_reg h3 {
    border-bottom: 1px solid #D1D1D1;
    font-size: 0.9em !important;
    font-weight: bold !important;
    padding: 0 0 5px;
}

.sb_login input[type="text"], .sb_login input[type="password"], .sb_reg input[type="text"], .sb_reg input[type="password"] {
    padding: 3px;
    height: auto;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border: 1px solid #d1d1d1;
    width: 175px;
}

.sb_login input[type="submit"], .sb_reg input[type="submit"] {
    background: url(../images/shopping_cart/black_button.png) no-repeat 0 0;
    width: 147px;
    height: 40px;
    padding: 0 60px 8px 0;
    color: #fff;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

.sb_reg .errorMsg {
    color: Red;
}

.sb_reg .accSuccess {
    background: url(../images/tick.png) no-repeat 8px 50% #E8FFCA;
    border: 1px solid #B3DC7C;
    color: #527A19;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 10px 10px 10px 35px;
    position: relative;
    border-radius: 4px;
}

.sb_reg .errorBox {
    background: url(../images/cross.png) no-repeat 8px 50% #FFD6D6;
    border: 1px solid #EBB1B1;
    color: #9D2121;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 10px 10px 10px 35px;
    position: relative;
}

.sc_details_button {
    background: url(../images/shopping_cart/black_button.png) no-repeat 0 0;
    width: 133px;
    height: 24px;
    padding: 8px 0 8px 15px;
    color: #fff;
    font-weight: bold;
    display: block;
    text-decoration: none;
    font-size: 0.8em;
    position: relative;
    left: -3px;
    margin: 0 10px 0 0;
    float: left;
}

.order-progress {
    border-bottom: 2px solid #F3F3F3;
    height: 40px;
    margin: 0 auto 10px auto;
    text-align: center;
    padding: 0 0 5px 0;
}

.order-progress ul {
    margin: 0;
    padding: 0;
}

.order-progress ul li {
    display: inline;
    list-style: none outside none;
    padding: 5px 20px 0;
}

.order-progress ul li .active-step {
    background: url(../images/shopping_cart/tick.png) no-repeat 50% 50%;
    padding-bottom: 40px;
    padding-right: 1px;
    color: #f27200;
    font-weight: bold;
    text-decoration: none;
}

.order-progress ul li .inactive-step {
  background: url(../images/shopping_cart/tick_inactive.png) no-repeat 50% 50%;
  padding-bottom: 40px;
  padding-right: 1px;
  color: #d7d7d7;
  font-weight: bold;
  text-decoration: none;
}

.shoppingcart-page .button_green {
    background: url(../images/shopping_cart/black_button.png) no-repeat 0 0;
    width: 133px;
    height: 24px;
    padding: 8px 0 8px 15px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    font-size: 0.8em;
}

.coupon-box, .cart-footer .buttons {
    background: none repeat scroll 0 0 #FDFDFD;
    border-bottom: 1px solid #D1D1D1;
    margin: 0 0 10px;
    padding: 15px 0;
}

.buttons .terms-of-service, .buttons .common-buttons, .buttons .addon-buttons {
    margin: 15px 0;
}

.coupon-box p {
    font-size: 0.75em;
    color: #333;
}

.cart {
    
}

.order-summary-content .cart, .wishlist-content .cart {
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.order-summary-content .cart .cart-header-row, .wishlist-content .cart .cart-header-row {
  font-weight: bold;
}

.order-summary-content .cart .cart-header-row td, .wishlist-content .cart .cart-header-row td {
  background: url("../images/shopping_cart/cart-header-bg.gif") repeat-x scroll 50% 50% transparent;
  border-right: 1px solid #6A6A6A;
  color: #FFFFFF;
  height: 20px;
}

.order-summary-content .cart td, .wishlist-content .cart td {
  padding: 1px 0;
}

.order-summary-content .cart .cart-header-row td.picture, .wishlist-content .cart .cart-header-row td.picture {
  border: medium none;
}

.order-summary-content .cart .cart-header-row td.end, .wishlist-content .cart .cart-header-row td.end {
  padding-right: 5px;
  text-align: right;
}

table.cart p {
  padding: 5px 0;
  margin: 0 !important;
  font-size: 0.75em;
}

.white {
  color: #FFFFFF !important;
}

td.product span, td.end span {
  font-size: 0.75em;
}

.order-summary-content .cart .cart-item-row td.end, .wishlist-content .cart .cart-item-row td.end {
  color: #f27200;
  font-weight: bold;
  padding-right: 5px;
  text-align: right;
}

.order-summary-content .cart .cart-item-row td, .wishlist-content .cart .cart-item-row td {
  border-bottom: 1px solid #C5C5C5;
  line-height: 30px;
  vertical-align: middle;
}

.order-summary-content .total-info {
  font-size: 12px;
  margin: 0;
  padding: 10px 5px 10px 0;
}

.cart-total td {
  padding: 5px;
}

.cart_total_left {
  color: #353434;
  font-weight: bold;
  height: 21px;
  text-align: right;
  vertical-align: middle;
  width: 100%;
}

.cart_total_right {
  padding-left: 5px;
  text-align: right;
  vertical-align: middle;
}

.product span a {
    text-decoration: none;
}

.product span a:hover {
    text-decoration: underline;
}

.terms-of-service .read {
    font-size: 0.75em;
    color: #333;
    text-decoration: underline;
}

.checkout-one-page .go_back {
    font-size: 0.75em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background: url(../images/shopping_cart/back.gif) no-repeat 0 50%;
    padding: 10px 0 8px 30px;
}

.enter-address-title {
    margin: 0 0 10px 0;
}

.select-address-title {
    font-size: 0.8em;
    color: #f27200;
}

.enter-address-title span {
    font-size: 0.8em;
    color: #f27200;
}

.enter-address .enter-address-body p {
    font-size: 0.8em;
    color: #333;
    padding: 0;
}

.enter-address .enter-address-body input.pd_input {
    width: 300px !important;    
}

.enter-address .button {
    margin: 10px 0 0 0;   
}

.enter-address .button a {
    background: url(../images/shopping_cart/black_button.png) no-repeat 0 0;
    width: 133px;
    height: 24px;
    padding: 8px 0 8px 15px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    font-size: 0.8em;
}

.checkout-data .select-address-title {
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

.checkout-data .address-grid {
	margin-bottom: 15px;
	padding: 0px;
}

.checkout-data .address-grid .item-box {
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.checkout-data .address-grid .address-item {
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	width: 200px;
	height: auto;
}

.checkout-data .address-grid .address-item .select-button {
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	padding: 0 0 5px 0;
}

.checkout-data .address-grid .address-item .address-box {
	text-align: left;
}

.checkout-data .enter-address-title {
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

.checkout-data .enter-address {
	text-align: center;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .enter-address .enter-address-body {
	text-align: left;
	margin: 10px 10px 10px 10px;
}

.checkout-data .enter-address .enter-address-body p {
	padding: 0;
}

.checkout-data .enter-address .enter-address-body td {
	padding: 3px 10px 3px 0;
}

.checkout-data .enter-address .button {
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .enter-address .the-same-address {
	text-align: left;
	margin: 10px 10px 10px 10px;
}

.address-item .select-button a {
    color: #f27200;
    background: url(../images/shopping_cart/tick.png) no-repeat 0 1px;
    padding: 2px 0 2px 20px;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
}

.address-item .select-button a:hover {
    text-decoration: underline;
}

.address-item .select-button {
    background: #FDFDFD;
    border-bottom: 1px solid #D1D1D1;
}

.address-box {
    font-size: 0.75em;
}

.checkout-data .payment-methods {
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .payment-methods .payment-method-item {
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.checkout-data .payment-methods .select-button {
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .payment-methods .error-block {
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

.checkout-data .payment-info {
	text-align: left;
	margin: 25px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .payment-info .body {
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.checkout-data .payment-info .select-button {
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .confirm-order {
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .confirm-order .select-button {
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .confirm-order .error-block {
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .order-completed {
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .order-completed .body {
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.checkout-data .order-completed .select-button {
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .payment-methods .payment-method-item {
    font-size: 0.75em;
    color: #333;
}

.payment-methods .select-button a, .payment-info .select-button a, .checkout-data .order-completed .select-button a {
    background: url(../images/shopping_cart/black_button.png) no-repeat 0 0;
    width: 133px;
    height: 24px;
    padding: 8px 0 8px 15px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    font-size: 0.8em;
    position: relative;
    left: -5px;
}

.checkout-data .payment-info {
	text-align: left;
	margin: 25px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .payment-info .body {
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.checkout-data .payment-info .select-button {
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.payment-info .body {
    font-size: 0.75em;
    color: #333;
}

.payment-info td input, .payment-info td select {
    padding: 3px;
    height: auto;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border: 1px solid #d1d1d1;
    width: 175px;
    font-size: 1.0em !important;
}

.checkout-data .order-completed {
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .order-completed .body {
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
	font-size: 0.75em;
	color: #333;
}

.checkout-data .order-completed .select-button {
	margin: 10px 10px 10px 10px;
	text-align: left;
}

/* Order Details */

.order-details .info {
  border: 1px solid #D7D7D7;
  padding: 10px;
}

.order-details .order-overview {
  padding-bottom: 10px;
  text-align: left;
}

.order-details .order-details-box {
  border: 1px solid #D7D7D7;
  height: auto;
  padding: 10px;
  text-align: left;
}

.order-details .section-title {
    clear: both;
    padding: 10px 10px 5px 0;  
    color: #F27200;
    font-size: 0.9em;
    font-weight: bold;
}

.order-details .products-box, .order-details .ordernotes-box {
  border: 1px solid #D7D7D7;
  height: auto;
  padding: 10px;
  text-align: left;
}

.orderdetailsprintbutton {
    font-size: 0.75em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background: url(../images/shopping_cart/print_icon.png) no-repeat 0 50%;
    padding: 10px 0 8px 30px;
}

.order-details .lb_top span {
    color: #fff;
}

.order-details td {
    font-size: 0.75em;
    color: #333;
}

.reorderbutton {
    background: url(../images/shopping_cart/black_button.png) no-repeat 0 0;
    border: medium none;
    bottom: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 40px;
    margin: 0 0 0 10px;
    padding: 0 15px 8px 0;
    position: relative;
    width: 147px;
}

.products-box th, .ordernotes-box th {
    font-size: 0.8em;
    font-weight: bold;
}

.prod_listUL {
    padding: 0 10px 0 0;
}

.prod_listLI {
    border-bottom: 1px solid #D1D1D1;
    padding: 10px 0;
}

.firstLI {
    padding-top: 0 !important;
}

.lastLI {
    border-bottom: none !important;
}

.prod_list {    
}

.prod_list .prod_title {
    padding: 0 0 5px 0;
}

.prod_list .prod_title a {
    color: #F27200 !important;
    font-weight: bold !important;
    font-size: 0.8em !important;
    text-decoration: none !important;
}

.prod_list .prod_title a:hover {
    text-decoration: underline !important;
}

.prod_list .button_green {
    text-decoration: none !important;
}

.prod_list .button_green:hover {
    text-decoration: underline !important;
}

.prod_list .productPrice, .prod_buy_btn {
    font-size: 0.75em !important;
    color: #333 !important;
}

.prod_list .oldproductPrice {
    color: #888888;
    text-decoration: line-through;
    font-size: 0.75em;
}

/* Login View Control */

.login_view
{
    margin-left: 5px;
    font-size: 0.8em !important;    
}

.login_view a
{
    color: #F27200 !important;
    font-weight: bold !important;
    text-decoration: none !important;
    font-size: inherit !important;
}

.login_view a:hover
{
    text-decoration:underline;
}

.login_view p
{
    color: #333333 !important;
}

.confirm-order .select-button .button_green {
  background: url(../images/shopping_cart/black_button.png) no-repeat 0 0;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 0.8em;
  font-weight: bold;
  height: 24px;
  left: -3px;
  margin: 0 10px 0 0;
  padding: 8px 0 8px 15px;
  position: relative;
  text-decoration: none;
  width: 133px;
}

.order-summary-title {
    color: #f27200;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0 0 5px 0;
}

/* My Account */

.customer-info-box {
  color: #555555;
  margin: 0;
  padding: 5px;
}

.customer-info-box .button {
  margin: 5px 0;
}

.section-title {
  clear: both;
  padding: 10px 10px 5px 0;
}

.section-title h6 {
    color: #f27200;
    font-size: 14px;
    font-weight: bold;
}

.section-body {
  border: 1px solid #D7D7D7;
  height: auto;
  padding: 10px;
  text-align: left;
  font-size: 0.75em;
}

.button input.button_green, .orderdetailsbutton {
    background: url(../images/shopping_cart/black_button.png) no-repeat 0 0;
    width: 147px;
    height: 40px;
    padding: 0 60px 8px 0;
    color: #fff;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

.add-button input.button_green {
    background: url(../images/service_button.png) no-repeat 0 0;
    width: 215px;
    height: 34px;
    padding: 0 60px 1px 0;
    color: #fff;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

.item-value input[type="text"] {
  border: 1px solid #D1D1D1;
  border-radius: 2px 2px 2px 2px;
  height: auto;
  padding: 3px;
  width: 175px;
}

.item-value select {
    font-size: inherit !important;
    border: 1px solid #D1D1D1;
    border-radius: 2px 2px 2px 2px;
    height: auto;
    padding: 3px;
    width: 175px !important;
}

.item-name {
  float: left;
  width: 200px;
}

.customer-addresses {
  background-color: inherit;
  color: #555555;
  font-size: 11px;
  margin: 0;
  padding: 5px;
}

/* Customer Addresses */

.address-list .address-item {
  border: 1px solid #D7D7D7;
  height: auto;
  margin-bottom: 10px;
  padding: 10px;
  text-align: left;
}

.address-item a.button_green {
    color: #f27200;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 10px;
}

.customer-orders {
  background-color: inherit;
  color: #555555;
  font-size: 11px;
  margin: 0;
  padding: 5px;
}

.customer-orders .order-list .order-item {
  border: 1px solid #D7D7D7;
  height: auto;
  margin-bottom: 10px;
  padding: 10px;
  text-align: left;
}

.downloable-products {
  background-color: inherit;
  color: #555555;
  font-size: 11px;
  margin: 0;
  padding: 5px;
}

.customer-rewardpoints {
  background-color: inherit;
  color: #555555;
  margin: 0;
  padding: 5px;
}

.customer-rewardpoints .reward-points-overview {
  padding: 10px 10px 5px 0;
  width: 100%;
}

.customer-rewardpoints .reward-points-history {
  border: 1px solid #D7D7D7;
  height: auto;
  padding: 10px;
  text-align: left;
}

.customer-pass-recovery {
  background-color: inherit;
  color: #555555;
  padding: 5px;
}

.customer-pass-recovery .changepasswordbutton {
    background: url(../images/service_button.png) no-repeat 0 0 !important;
    width: 215px !important;
    height: 34px !important;
    padding: 0 60px 1px 0 !important;
    color: #fff !important;
    font-weight: bold !important;
    border: none !important;
    cursor: pointer !important;
}

.customer-pass-recovery .button {
    margin: 5px 0;
}

.customer-pass-recovery .item-value input {
    border: 1px solid #D1D1D1;
    border-radius: 2px 2px 2px 2px;
    height: auto;
    padding: 3px;
    width: 175px;
}

/* Pretty Photo */

a[rel^="prettyPhoto"] {
    color: #f27200;
    text-decoration: none;
}

a[rel^="prettyPhoto[pp_gal]"]:hover {
    text-decoration: underline;
}

.art_thumb {
    padding: 10px;
    border: 1px solid #eaeaea;
    margin: 0 0 10px 10px;
}


/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,  div.pp_default .pp_top .pp_middle,  div.pp_default .pp_top .pp_left,  div.pp_default .pp_top .pp_right,  div.pp_default .pp_bottom,  div.pp_default .pp_bottom .pp_left,  div.pp_default .pp_bottom .pp_middle,  div.pp_default .pp_bottom .pp_right {
	height: 13px;
}

div.pp_default .pp_top .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
} /* Top left corner */

div.pp_default .pp_top .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
} /* Top pattern/color */

div.pp_default .pp_top .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
} /* Top right corner */

div.pp_default .pp_content .ppt {
	color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px;
}

div.pp_default .pp_content {
	background-color: #fff;
} /* Content background */

div.pp_default .pp_next:hover {
	background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer;
} /* Next button */

div.pp_default .pp_previous:hover {
	background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */

div.pp_default .pp_expand {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
} /* Expand button */

div.pp_default .pp_expand:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer;
} /* Expand button hover */

div.pp_default .pp_contract {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
} /* Contract button */

div.pp_default .pp_contract:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer;
} /* Contract button hover */

div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
} /* Close button */

div.pp_default #pp_full_res .pp_inline {
	color: #000;
}

div.pp_default .pp_gallery ul li a {
	background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border:1px solid #aaa;
}

div.pp_default .pp_gallery ul li a:hover,  div.pp_default .pp_gallery ul li.selected a {
	border-color: #fff;
}

div.pp_default .pp_social {
	margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous,  div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto;
}

div.pp_default .pp_nav .pp_play,  div.pp_default .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height:30px;
	width:30px;
}

div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px;
}

div.pp_default .pp_details {
	position: relative;
}

div.pp_default a.pp_arrow_previous,  div.pp_default a.pp_arrow_next {
	background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	margin: 4px 0 0 0;
	width: 20px;
}

div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px;
} /* The next arrow in the bottom nav */

div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}

div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative;
}

div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color:#999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	top: 2px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity:0.7;
}

div.pp_default .pp_description {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
} /* Bottom left corner */

div.pp_default .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
} /* Bottom pattern/color */

div.pp_default .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
} /* Bottom right corner */

div.pp_default .pp_loaderIcon {
	background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
} /* Loader icon */

/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
} /* Top left corner */

div.light_rounded .pp_top .pp_middle {
	background: #fff;
} /* Top pattern/color */

div.light_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
} /* Top right corner */

div.light_rounded .pp_content .ppt {
	color: #000;
}

div.light_rounded .pp_content_container .pp_left,  div.light_rounded .pp_content_container .pp_right {
	background: #fff;
}

div.light_rounded .pp_content {
	background-color: #fff;
} /* Content background */

div.light_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */

div.light_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */

div.light_rounded .pp_expand {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */

div.light_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */

div.light_rounded .pp_contract {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */

div.light_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */

div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */

div.light_rounded .pp_details {
	position: relative;
}

div.light_rounded .pp_description {
	margin-right: 85px;
}

div.light_rounded #pp_full_res .pp_inline {
	color: #000;
}

div.light_rounded .pp_gallery a.pp_arrow_previous,  div.light_rounded .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.light_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */

div.light_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.light_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */

div.light_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.light_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
} /* Bottom left corner */

div.light_rounded .pp_bottom .pp_middle {
	background: #fff;
} /* Bottom pattern/color */

div.light_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
} /* Bottom right corner */

div.light_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
} /* Loader icon */

/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
} /* Top left corner */

div.dark_rounded .pp_top .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
} /* Top pattern/color */

div.dark_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
} /* Top right corner */

div.dark_rounded .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
} /* Left Content background */

div.dark_rounded .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
} /* Right Content background */

div.dark_rounded .pp_content {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
} /* Content background */

div.dark_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */

div.dark_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */

div.dark_rounded .pp_expand {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */

div.dark_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */

div.dark_rounded .pp_contract {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */

div.dark_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */

div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */

div.dark_rounded .pp_details {
	position: relative;
}

div.dark_rounded .pp_description {
	margin-right: 85px;
}

div.dark_rounded .currentTextHolder {
	color: #c4c4c4;
}

div.dark_rounded .pp_description {
	color: #fff;
}

div.dark_rounded #pp_full_res .pp_inline {
	color: #fff;
}

div.dark_rounded .pp_gallery a.pp_arrow_previous,  div.dark_rounded .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.dark_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */

div.dark_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.dark_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */

div.dark_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.dark_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
} /* Bottom left corner */

div.dark_rounded .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
} /* Bottom pattern/color */

div.dark_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
} /* Bottom right corner */

div.dark_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
} /* Loader icon */

/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left,  div.dark_square .pp_middle,  div.dark_square .pp_right,  div.dark_square .pp_content {
	background: #000;
}

div.dark_square .currentTextHolder {
	color: #c4c4c4;
}

div.dark_square .pp_description {
	color: #fff;
}

div.dark_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
} /* Loader icon */

div.dark_square .pp_expand {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */

div.dark_square .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */

div.dark_square .pp_contract {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */

div.dark_square .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */

div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */

div.dark_square .pp_details {
	position: relative;
}

div.dark_square .pp_description {
	margin: 0 85px 0 0;
}

div.dark_square #pp_full_res .pp_inline {
	color: #fff;
}

div.dark_square .pp_gallery a.pp_arrow_previous,  div.dark_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.dark_square .pp_nav {
	clear: none;
}

div.dark_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */

div.dark_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.dark_square .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */

div.dark_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.dark_square .pp_next:hover {
	background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */

div.dark_square .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */

/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left,  div.light_square .pp_middle,  div.light_square .pp_right,  div.light_square .pp_content {
	background: #fff;
}

div.light_square .pp_content .ppt {
	color: #000;
}

div.light_square .pp_expand {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */

div.light_square .pp_expand:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */

div.light_square .pp_contract {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */

div.light_square .pp_contract:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */

div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */

div.light_square .pp_details {
	position: relative;
}

div.light_square .pp_description {
	margin-right: 85px;
}

div.light_square #pp_full_res .pp_inline {
	color: #000;
}

div.light_square .pp_gallery a.pp_arrow_previous,  div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.light_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */

div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.light_square .pp_arrow_next {
	background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */

div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.light_square .pp_next:hover {
	background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */

div.light_square .pp_previous:hover {
	background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */

div.light_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
} /* Loader icon */

/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
} /* Top left corner */

div.facebook .pp_top .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
} /* Top pattern/color */

div.facebook .pp_top .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
} /* Top right corner */

div.facebook .pp_content .ppt {
	color: #000;
}

div.facebook .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
} /* Content background */

div.facebook .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
} /* Content background */

div.facebook .pp_content {
	background: #fff;
} /* Content background */

div.facebook .pp_expand {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */

div.facebook .pp_expand:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */

div.facebook .pp_contract {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */

div.facebook .pp_contract:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */

div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */

div.facebook .pp_details {
	position: relative;
}

div.facebook .pp_description {
	margin: 0 37px 0 0;
}

div.facebook #pp_full_res .pp_inline {
	color: #000;
}

div.facebook .pp_loaderIcon {
	background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
} /* Loader icon */

div.facebook .pp_arrow_previous {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
} /* The previous arrow in the bottom nav */

div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}

div.facebook .pp_arrow_next {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
} /* The next arrow in the bottom nav */

div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}

div.facebook .pp_nav {
	margin-top: 0;
}

div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}

div.facebook .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}

div.facebook .pp_next:hover {
	background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */

div.facebook .pp_previous:hover {
	background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */

div.facebook .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
} /* Bottom left corner */

div.facebook .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
} /* Bottom pattern/color */

div.facebook .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
} /* Bottom right corner */

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus {
	outline:none;
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}

.pp_top {
	height: 20px;
	position: relative;
}

* html .pp_top {
	padding: 0 20px;
}

.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_top .pp_middle {
	left: 0;
	position: static;
}

.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_content {
	height: 40px;
	min-width: 40px;
}

* html .pp_content {
	width: 40px;
}

.pp_fade {
	display: none;
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}

.pp_content_container .pp_left {
	padding-left: 20px;
}

.pp_content_container .pp_right {
	padding-right: 20px;
}

.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px 0;
}

.pp_description {
	display: none;
	margin: 0;
}

.pp_social {
	float: left;
	margin: 0;
}

.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden;
}

.pp_social .twitter {
	float: left;
}

.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0;
}

.pp_nav p {
	float: left;
	margin: 2px 4px;
	white-space: nowrap;
}

.pp_nav .pp_play,  .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}

a.pp_arrow_previous,  a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}

.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}

.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
}

.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap;
}

.pp_gallery ul a {
	border: 1px #000 solid;
	border: 1px rgba(0, 0, 0, 0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}

.pp_gallery ul a:hover,  .pp_gallery li.selected a {
	border-color: #fff;
}

.pp_gallery ul a img {
	border: 0;
}

.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.pp_gallery li.default a {
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}

.pp_gallery li.default a img {
	display: none;
}

.pp_gallery .pp_arrow_previous,  .pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
}

a.pp_next {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_previous {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_expand,  a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}

a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height:22px;
	text-indent: -10000px;
}

.pp_bottom {
	height: 20px;
	position: relative;
}

* html .pp_bottom {
	padding: 0 20px;
}

.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}

.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}

#pp_full_res {
	line-height: 1 !important;
}

#pp_full_res .pp_inline {
	text-align: left;
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px 0;
}

div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0 0 5px 15px;
	z-index: 9999;
}

.new_price {
    margin: 0 5px 5px 0;
}

.old_price {
    color: #888888;
    text-decoration: line-through;
}

#featured_product .old_price {
    position: relative;
    top: 9px;    
}

.old_price_label {
    display: none;
}

