@charset "UTF-8"; * {
    margin: 0px;
    padding: 0;
}

body {
    font-family: sans-serif, Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #FFFFFF;
    background: #A83071;
}

p {
    line-height: 17px;
    margin-bottom: 12px;
}

ul {
    line-height: 17px;
    padding-bottom: 12px;
}

a {
    color: #ff9c08;
    background: none;
    text-decoration: none;
}

a:hover {
    color: #A83071;
    background: none;
    text-decoration: none;
}

img {
    border: none;
} #gtgb-banner {
	clear: both;
	padding-top: 5px;
} #gtgb {
	font-family: Georgia,"Times New Roman",Times,serif;
	padding: 0px;
	height: 410px;
	text-align: center;
	font-size: 16px;	
} #gtgb a{
	color: white;
} #gtgb a:hover {
    color: #A83071;	
} #cart-box {
    background-color: white;
    color: #FF9C08;
    width: 180px;
    margin: 0px;
    border: 3px solid #FF9C08;
} #cart-box a {
    color: #FF9C08;
} #cart-box a.txtviewCart {
    font-weight: bold;
    color: #FF9C08;
    text-decoration: none;
} #cart-box a.txtviewCart:hover {
    text-decoration: underline;
} .cart_icon {
    border: none;
    margin: 12px 0px;
} .searchBtn {
    color: #FFFFFF;
    height: 18px;
    width: 25px;
    border: 1px solid #A83071;
    background-color: #a83071;
    cursor: pointer;
}

input.searchBox {
    color: #666666;
    height: 16px;
    width: 140px;
    border: 1px solid #F5E4B8;
    background-color: #f5e4b8;
} .searchBoxBox {
    background: url(/skins/GTG-Main/styleImages/go.gif) 13px -2px no-repeat;
    height: 29px;
    padding: 2px 0 0 0;
} .searchBoxBox a.txtAdvLink {
    color: white;
}

/*
 .textbox {
 background-color: #E0F0FF;
 border: 1px solid #000000;
 font-size: 11px;
 color: #000000;
 }
 */ .textbox, .textbox25, .textbox40, .textbox70 {
    background-color: #f6f2c5;
    border: 2px solid #ff9c0a;
    font-size: 11px;
    padding: 5px 7px 5px 7px;
    color: #000000;
    width: 150px;
}

select.textbox {
    width: 167px;
} .textbox25 {
    width: 25px;
} .textbox70 {
    width: 70px;
    padding: 5px 7px;
} .textbox40 {
    width: 30px;
    padding: 7px 5px;
} .regTable {
    padding-left: 35px;
} .textboxDisabled {
    background-color: #FFFFFF;
    border: 1px solid #EBEBEB;
    /*font-size: 11px;*/
    color: #000000;
}

/*.submit {
 color: #FFFFFF;
 background-color: #070F72;
 border: 1px black solid;
 font-size: 11px;
 }*/
form {
    margin: 0px;
    padding: 0px;
}

ol, ul {
    margin: 0px;
    padding: 0px;
    color: #000000;
}

li {
    list-style-position: inside;
    margin: 0px;
    padding: 0px;
}

li.bullet {
    list-style-type: square;
}

li.bulletLrg {
    list-style-type: square;
    font-size: 14px;
}

li.num {
    color: #000000;
}

li.account {
    list-style-type: square;
    padding-top: 5px;
    padding-bottom: 5px;
} .txtCopy, .txtSiteDocs {
    color: #333333;
}

a.txtSiteDocs {
    color: #031074;
    text-decoration: none;
}

a.txtSession:hover, a.txtSiteDocs:hover {
    color: #031074;
    text-decoration: underline;
}

a.txtButton {
    font-weight: normal;
    font-size: 11px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #A83070;
    border: 2px solid #FFB542;
    padding: 2px 8px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
}

a.txtButton:hover {
    color: #FFFFFF;
    background-color: #FF9900;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
} .txtOldPrice {
    text-decoration: line-through;
} .txtSale {
    color: #FF0000;
} .txtOutOfStock {
    color: #FF0000;
} .txtSiteDocs, a.txtSiteDocs {
    color: #333333;
    text-decoration: none;
}

a.txtSiteDocs:hover {
    color: #FF6600;
    text-decoration: none;
} .txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
    color: #000000;
    text-decoration: none;
}

a.txtLocation, .txtLocation {
    color: #A83071;
}

a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
    color: #a83071;
    text-decoration: none;
}

a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
    color: #FF6600;
    text-decoration: none;
}

h1.txtContentTitle, .cartProgress {
    float: left;
    font-size: 26px;
    font-weight: bold;
    background-color: #FF9C08;
    padding: 0 20px 0 22px;
    width: 831px;
    height: 50px;
    line-height: 50px;
} .cartProgress {
    color: #e7c783;
} .cartProgress span {
    padding-right: 35px;
}

table.cartList {
    padding-top: 25px;
} .cartList td {
    padding-left: 30px;
    padding-bottom: 12px;
} .boxContent .txtContentTitle {
    width: 770px;
    display: block;
    font-size: 20px;
    padding: 5px 15px;
    margin-bottom: 5px;
    float: none;
} .boxContent input, .boxContent select {
    margin-bottom: 5px;
} .boxContent .submit {
    padding: 2px 5px;
    background: #A83071;
    border: 2px solid #ff9900;
    color: #fff;
    text-transform: uppercase;
} .txtBoxSave {
    color: #F90707;
    padding-left: 16px;
} .tblList {
    border: 1px solid #070F72;
} .tdListTitle {
    background-color: #070F72;
    font-weight: bold;
    color: #FFFFFF;
} .tdEven {
    background-color: #ffffff;
} .tdOdd {
    background-color: #FBFADE;
} .txtCartPrice {
    padding-right: 3px;
} .txtCart {
    color: #FF9C08;
} .txtCartName {
    font-weight: bold;
    color: #FF9C08;
} .cartTotal {
    width: 153px;
} .cartTotal .txtCartPrice {
    color: #FF9C08;
    padding-bottom: 8px;
    display: block;
}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
    text-decoration: none;
}

a.txtCartProduct:hover {
    text-decoration: none;
    color: #FF6600;
}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
    font-weight: bold;
    color: #a83071;
    background-color: #FF9C08;
    text-decoration: none;
    font-weight: bold;
    padding: 5px;
}

a.txtviewCart:hover {
    background-color: #f8e3b7;
    color: #FFFFFF;
} #cartEmpty {
    padding-bottom: 12px;
} .txtcartProgressCurrent {
    color: #fff;
    font-weight: bold;
} .quickBuy {
    text-align: center;
    color: #666666;
} .tdcartTitle, .tdcartTitle2, .tdcartTitle3 {
    font-weight: bold;
    color: #A83070;
    font-size: 16px;
    padding-bottom: 12px;
} .tdcartTitle2 {
    padding-top: 20px;
} .cartTable td {
    padding: 0 10px;
} .tdcartTitle3 {
    font-size: 12px;
}

img.cartImg {
    border: 1px solid #A83070;
    margin: 7px;
} .tdcartEven, .tdcartOdd {
    color: #a83070;
    font-size: 17px;
} .tdcartEven span, .tdcartOdd span {
    color: #19160F;
    font-size: 13px;
    font-weight: bold;
} .tdcartEven {
    background-color: #ffffff;
} .tdcartOdd {
    background-color: #FBFADE;
} .tdcartOdd img {
} .tdCartSubTotal {
} .paymentBox {
    display: block;
    width: 250px;
} .paymentBox table, .paymentBox p {
    float: left;
} .txtCheckout, .txtUpdate {
    font-weight: normal;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #a83071;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px 12px;
    border: 2px solid #ff9900;
    text-align: center;
    margin-top: 10px;
    line-height: 29px;
} .txtCheckout:hover, .txtUpdate:hover {
    color: #FFFFFF;
    background-color: #ff9900;
    border: 2px solid #a83071;
} .txtStockWarn {
    color: #FF0000;
} .txtError {
    font-weight: bold;
    color: red;
    background-color: #FFCECE;
    border: 1px solid #FF0000;
    padding: 2px 2px 2px 10px;
} .txtCopyright, a.txtCopyright {
    text-align: center;
    /*font-size: 11px;*/
    padding-top: 5px;
    color: #000000;
}

a.txtCopyright:hover {
    text-decoration: none;
} .dropDown {
    width: 120px;
} .addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
} .RatingTop {
    border-top: 1px solid #070F72;
    border-right: 1px solid #070F72;
    border-left: 1px solid #070F72;
    background-color: #EBEDFE;
    padding: 3px;
} .RatingMain {
    border-right: 1px solid #070F72;
    border-left: 1px solid #070F72;
    background-color: #EBEDFE;
    padding: 3px;
    font-style: italic;
} .ReviewBot {
    border-right: 1px solid #070F72;
    border-left: 1px solid #070F72;
    background-color: #EBEDFE;
    padding: 3px;
    border-bottom: 1px solid #070F72;
} .RatingBottom {
    background-color: #070F72;
    padding: 3px;
    border-right: 1px solid #070F72;
    border-left: 1px solid #070F72;
    color: #FFFFFF;
    /*font-size: 11px;*/
}

a.sortLink {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

a.sortLink:hover {
    text-decoration: underline;
} #shipping-select {
    width: 220px;
}

/*
 ***************************************
 GTG styles start here
 ***************************************
 */ .breadcrumbs {
    color: #333333;
} #bow {
    margin: 80px 0px 0px 210px;
} #give-back {
    background-color: #ff9c08;
    width: 120px;
    margin: auto;
    margin-top: 50px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 5px;
} #give-back a {
    color: #fff;
} #give-back a:hover {
    color: #F8E3B7;
} #welcome {
    width: 100%;
    height: 155px;
    text-align: center;
    background: #4E4C00;
    padding-top: 10px;
} #header {
    width: 210px;
    min-height: 800px;
    margin: 0px 0px 0px 0;
    float: left;
} #imgntxt img {
    float: left;
} #container {
    width: 850px;
    padding: 4px;
    margin: 0px auto 0px 0px;
    border: none;
    background: #ff9c08;
} #nav {
    float: left;
    border: #555 solid 0px;
    width: 842px;
    height: 35px;
    background: #ffffff;
    margin-bottom: 8px;
} #content {
    width: 840px;
    overflow: hidden;
    padding: 3px;
} #masthead {
    width: 844px;
} #masthead_title {
    width: 844px;
    height: 110px;
    margin-bottom: 4px;
} #masthead_nopictitle {
    font-family: sans-serif, Georgia, Times, serif;
    width: 844px;
    height: 50px;
    margin-bottom: 4px;
} #player {
	clear: both;
    display: block;
    width: 844px;
    height: 410px;
} #watch-video {
    text-align: center;
} #watch-video a{
    color: white;
} #watch-video a:hover{
    color: #A83071;
} .space {
    margin-top: 6px;
} #text_box_full p {
    line-height: 21px;
} #text_box_full {
    width: 762px;
    background: #fff;
    padding: 40px;
    margin-top: 6px;
    overflow: hidden;
    border-top: #bcb394 solid 2px;
    border-right: #bcb394 solid 1px;
    border-bottom: #bcb394 solid 1px;
    border-left: #bcb394 solid 1px;
} #text_box_full h3 {
    font-family: sans-serif, Georgia, Times, serif;
    font-size: 16px;
    color: #A83071;
    font-style: italic;
    margin-bottom: 5px;
} #text_box_full h4 {
    background-color: #ada07a;
    color: #fffee7;
    font-size: 13px;
    padding: 3px 0px 3px 10px;
    margin: 10px 0px 5px 0px;
    text-transform: uppercase;
} #text_box_full h5 {
    background-color: #f0ede6;
    font-size: 13px;
    color: #A83071;
    padding: 3px 0px 3px 10px;
    margin: 20px 0px 5px 0px;
    text-transform: uppercase;
} .icons {
    width: 18px;
    float: left;
    margin-left: 10px;
} .icons img {
    margin: 7px;
} #legend {
    width: 550px;
    text-align: right;
    font-size: 10px;
    margin: -22px 0px 10px 0px;
} #legend img {
    vertical-align: middle;
    margin-bottom: 6px;
    margin-right: 5px;
} #text_box_press {
    width: 802px;
    background: #fff;
    padding: 40px 0px 40px 40px;
    margin-top: 6px;
    overflow: hidden;
} .press_item {
    float: left;
    width: 250px;
    height: 245px;
    text-align: center;
} .press_item img {
    border: #A83071 solid 1px;
    padding: 2px;
    margin-bottom: 5px;
} .press_item p {
    font-size: 16px;
} .press_item b {
    color: #ff9c08;
} #product_boxindiv {
    float: left;
    width: 570px;
    background: #fff;
    padding: 10px;
    margin-top: 6px;
    border: #dfd9c9 solid 1px;
} .productsindiv {
    width: 550px;
    padding: 5px 0px 5px 0px;
    overflow: hidden;
} .prod_photoindiv {
    float: left;
    margin-right: 20px;
    width: 130px;
    height: 110px;
}

/*
 ViewProd.tpl
 */ .prodPageImg {
    width: 300px;
    height: 300px;
} .txtRelatedItemHeader {
    float: left;
    font-size: 26px;
    font-style: italic;
    color: #A83071;
    background-color: #FFF;
    padding: 10px 22px 20px 22px;
    width: 798px;
    height: 20px;
} .boxRelatedContent {
    float: left;
    color: #333333;
    margin-bottom: 0px;
    /*margin-bottom: 5px;*/
    margin-top: 0px;
    background-color: #fff;
    padding: 4px 22px 22px 22px;
    min-height: 220px !important;
    height: auto !important;
    height: 220px;
    width: 798px;
}

/*
 --------------------------------------
 ViewCat.tpl
 --------------------------------------
 */ .viewCatContent {
    display: block;
    background-color: #fff;
} .viewCatBanner {
    float: left;
    width: 100%;
    /*height: 279px;*/
    height: 327px;
    background-color: #FF9C08;
    padding-bottom: 8px;
} .viewCatBannerImg {
    float: left;
    /*width: 480px;*/
    width: 554px;
    margin-right: 10px;
    /*height: 279px;*/
    height: 327px;
    overflow: hidden;
    background: #fff;
} .viewCatTextBox {
    float: left;
    border: 1px solid #A83070;
    background-color: #ffab2e;
    /*	padding: 10px 18px 20px 18px;*/
    width: 274px;
    height: 325px;
    overflow: hidden;
} .txtCatTitle {
    font-size: 26px;
    color: #A83070;
    padding-left: 18px;
    padding-top: 30px;
} .viewCatBannerDesc, .viewCatBannerDesc p {
    float: left;
    padding: 6px 18px 10px 18px;
    margin-top: -2px;
    /*	width: 314px;*/
    height: 227px;
    /*	border: 1px solid #A83070;*/
    line-height: 18pt;
    width: 239px;
} .viewCatBannerDesc a {
    color: #a83070;
} .viewCatBannerDesc:first-letter {
    /*	font-size:400%;
     float:left;
     padding-right: 3px;
     padding-top: 3px;
     line-height:.8em;*/
    color: #fff;
    font-size: 48px;
    font-weight: normal;
    line-height: 80%;
    letter-spacing: -2px;
} .firstbigletter {
    font-family: sans-serif, Georgia;
    color: chocolate;
    font-size: 56px;
    font-weight: normal;
    line-height: 80%;
    letter-spacing: -6px;
} .viewCatBannerDesc h2 {
    color: #a83070;
    font-size: 26px;
    font-weight: normal;
    padding-bottom: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
} .productBox {
    padding: 16px;
    width: 165px;
    height: 300px;
    float: left;
    display: block;
    text-align: center;
} .productBox .image td {
    /*border: 1px solid #a83070;*/
    width: 160px;
    height: 160px;
} .productBox .image img {
    border: 1px solid #a83070;
    width: 160px;
    height: 160px;
} .productBox .buyBtn td {
    padding: 5px 0;
    width: 160px;
} .productBox .title a {
    color: #a83070;
    padding: 5px 0 0 0;
    height: 45px;
    display: block;
} .productBox .title a:hover {
    color: #ff9c08;
} .productBox .price {
    color: #000;
    padding: 5px 0;
} #product_box {
    float: none;
    width: 558px;
    height: 320px;
    background: #fff;
    padding: 10px;
    margin-top: 6px;
    border: #dfd9c9 solid 1px;
} #product_box h2 {
    font-size: 18px;
} .products {
    padding: 5px 0px 5px 0px;
    overflow: hidden;
    border-top: #dfd9c9 solid 1px;
} .products + .products {
    border-top: #dfd9c9 solid 1px;
} .prod_photo {
    float: left;
    margin-right: 10px;
    width: 230px;
    height: 130px;
} .prod_photoindiv {
    float: left;
    margin-right: 20px;
    width: 130px;
    height: 110px;
} .prod_desc {
    float: left;
} .prod_descindiv {
    float: left;
    width: 274px;
} .prod_descindiv p {
    color: #333333;
    font-size: 11px;
    line-height: 15px;
} .prod_descindiv h2 {
    font-family: Georgia, Times, serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    color: #A83071;
    background: none;
} .prod_desc p {
    color: #333333;
    font-size: 11px;
    line-height: 15px;
} .prod_desc h2 {
    font-family: Georgia, Times, serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    color: #A83071;
    background: none;
} #charity-donation {
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
    vertical-align: top;
	color: #FF9C08;
    padding: 0px 10px;
} #affiliates {
	border: 1px solid #FF9C08;
	border-collapse: collapse;
} #affiliates td {
	border: 1px solid #FF9C08; 
	padding: 5px;
	font-weight: bold;
} .prod_cart {
    float: right;
    text-align: center;
    margin-top: 20px;
    color: #333333;
} .prod_cart p {
    font-size: 10px;
    margin-bottom: 3px;
} .prod_cart_qty {
    width: 40px;
    height: 20px;
    margin: 0px 0px 5px 0px;
    background-color: #fffee7;
    border: #ff9c08 2px solid;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 14px;
    color: #000000;
} .cart_button {
    margin-top: 5px;
} #text_sideseo {
    float: right;
    width: 240px;
    height: 470px;
    color: #80765a;
    margin-top: 6px;
} #sideseo {
    float: left;
    width: 250px;
    color: #FFFFCC;
    margin-top: 6px;
} #sideseo h3 {
    font-family: Georgia, Times, serif;
    font-size: 13px;
    line-height: 18px;
    margin-top: 5px;
    margin-left: 15px;
    color: #A83071;
} #sideseo p {
    font-style: italic;
    line-height: 25px;
    margin: 5px 20px 25px 15px;
} #sideseo ul {
    margin-bottom: 15px;
} #sideseo li {
    font-size: 11px;
    line-height: 22px;
    margin-left: 30px;
} #text_sidebar {
    float: right;
    width: 240px;
    height: 470px;
    color: #80765a;
    margin-top: 6px;
} #sidebar {
    float: none;
    width: 825px;
    color: #333333;
    background: #ffffff;
    margin-top: 1px;
} #sidebar h3 {
    font-family: Georgia, Times, serif;
    font-size: 13px;
    line-height: 18px;
    margin-top: 5px;
    margin-left: 15px;
    color: #A83071;
} #sidebar p {
    font-style: italic;
    line-height: 25px;
    margin: 5px 20px 25px 15px;
} #sidebar ul {
    margin-bottom: 15px;
} #sidebar li {
    font-size: 11px;
    line-height: 22px;
    margin-left: 30px;
} #items {
    float: right;
} .shadow {
    float: left;
    text-align: left;
    width: 160px;
    height: 130px;
    background: url(/site_images/features_bg.gif) top left no-repeat;
} #footer {
    float: left;
    font-family: 'trebuchet ms', sans-serif;
    width: 850px;
    height: 30px;
    font-size: 10px;
    overflow: hidden;
    margin: 10px auto 20px auto;
} .footer_nav {
    float: left;
    width: 500px;
    font-size: 16px;
    color: #FFFFFF;
    background: none;
    margin-top: -5px;
} .footer_nav a {
    font-size: 10px;
    color: #FFFFFF;
    background: none;
    margin: 0px 5px 0px 5px;
} .fineprint {
    float: right;
    color: #FFFFFF;
    background: #A83071;
} #search {
    width: 210px;
    padding: 0px 5px 10px 0px;
    clear: both;
    color: #fff;
} #search a.search-link {
    color: #fff;
} #search a.search-link:hover {
    color: #ff9c08;
} #search_text {
    font-size: 12px;
    color: #ff9c08;
    float: left;
    margin-right: 8px;
} #search_box {
    float: left;
    width: 125px;
    height: 20px;
    margin: -5px 8px 0px 0px;
    background-color: #ffffff;
    border: #999999 2px solid;
    font-size: 14px;
    color: #000000;
} #search_button {
    float: left;
    margin-top: -5px;
}

/*
 ---------------------------
 Misc Padding
 ---------------------------
 */ .pad22 {
    padding: 22px;
    display: block;
}

