/* Theme: "The Adult Gift Shop (The Adult Gift Shop)" */

/* CHANGE THIS FILE SO NO PATHS ARE SUPPLIED, JUST FILENAMES */
/* ALL CSS FILES SHOULD THEN RESIDE IN /css/  - They will be added in automatically */

.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(list.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(closed.gif) no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

/* The layout CSS file */
body {
	margin: 0px;
}
#wrapper {
	width: 965px;
	margin: 0px auto;
	position: relative;
}
#header {
	height: 147px;
	position: relative;
	top:0px;
    width:964px;
	margin:5px 1px;
}
#header-logo {
	height: 86px;
}
#header-navbar{
height:30px;
}
#header-nav {
	padding:7px;
	position:absolute;
	top:87px;
}
#header-nav ul {
	margin:0;
	padding:0;
}
#header-nav ul li {
	display:inline;
}
#header-bottom {
	position:relative;
	width:963px;
	padding-top:3px;
padding-left:2px;
margin:0px;
}
#main {
width:963px;
	position:relative;
	top: 0px;
}
#right-sidebar {
	float: right;
	width: 156px;
	margin-left:20px;
	margin-right:10px;
	min-height:525px;
}
#left-sidebar {
	float: left;
	width: 175px;
	margin-left:0px;
	margin-right:20px;
}
#left-side-bar-nav{
	margin:5px 10px 0px 15px;
	width: 135px;

	
}

#left-sidebar ul,.navLinks ul,#topTen ul {
list-style-type:none;
	margin:0;
	padding:0;
}
#left-sidebar ul li,.navLinks ul li,#topTen ul li {
	margin-left:5px;
}
#left-sidebar ul li a,.navLinks ul li a,#topTen ul li a {
	display:block;
	padding:4px;
	padding-left:10px;
}
#content {
       text-align:center;
	margin: 0px 200px 0px 190px;
	height: 1%;
}
#footer {
	position: relative;
	bottom: 0px;
	clear: both;
	border-top:1px solid #06465f;
	margin: 15px 10px 30px 3px;
}
#footer ul {
	list-style-type:none;
}
#footer ul li {
	display:inline;
}

#main-padder {
	clear: both;
}
#header-search {
	position:absolute;
	left:10px;
	top:91px
}
#header-search label {
	color:white;
}
#langSelect {
	position:absolute;
	top:10px;
	right:10px;
}
#langSelect, #header-search {
	float: right;
	margin-left: 10px;
}
#header-search p {
	margin: 0px;
	padding: 0px;
}
#header-bottom {
	height: 22px;
}
.title,.titleLink {
	padding:15px 0 0 5px;
	margin-top:10px;
}
#miniBasket table {
	width:160px;
	margin-top:0;
}
#miniBasket .title {
   text-align:center;
	margin-bottom:0;
}
#leftSearch form {
	padding:4px;
	margin:0;
}
#leftSearch form select {
	width:120px;
}
#homePageCampaign table {
	width: 100%;
}
#login_links {
	position:absolute;
	top:55px;
	right:70px;
}
#login_box a {
	color:black;
}
.cpLayoutTable tr td img {
	padding:5px;
}
#terms{
text-align:float;
}
#terms ul{

list-style-type:none;

}
#terms ul li{
	margin-top:-10px;
	margin-left:-35px;
	float:left;
	display:inline;
}
#headAd {
	position:absolute;
	left:50%;
	margin-left:-175px;
	width:350px;
}
.productBoxContainerHorizontal {
	width:33.333333%;
	padding-right:10px;
	padding-top:20px;
	border:2px solid #EAEAEA;
	background-color:#ffffff;
	text-align:center;
}
.prodSummaryTitleLink {
    height: 50px;
}
.prodSummaryBulk {
    height: 60px;
}
.productBoxContainer {
	padding:4px;
	border:1px solid #EAEAEA;
	background-color:#ffffff;
}
.prodSummImage {
	height:100px;
}
.productBoxForm form {
	float:right;
}
.packPriceInfo1{
padding:7px;
color:#064665;
background-color:#CFCFCF;
border:1px solid white;
}
.packPriceInfo2{
padding:7px;
color:#064665;
background-color:#CFCFCF;
border:1px solid white;
}
.packPriceQty{
padding:7px;
color:#064665;
font-weight:bold;
background-color:#CFCFCF;
border:1px solid white;
}
.packPriceUnitPrice{
padding:7px;
color:#064665;
font-weight:bold;
background-color:#CFCFCF;
border:1px solid white;
}
#content table {
	width:95%;
} /* The layout CSS file */
/* The colour CSS file */

/* Tag Re-Defs */
body {
	background: #ffffff url('') repeat-y center;
	color:#9157A3;
}
img {
	border:0;
}
h1 {
	color:#7c0da1;
}
a {
	color:#d100ce ;
}
a:hover {
	color:#ff7ae2 ;
}

#header {
	background: transparent url('/images/themes/banner_background.png') no-repeat top left;
}
#header-nav, #header-nav a, #header-nav a:link, #header-nav a:active, #header-nav a:hover {
	color: white;
}
#header-nav ul li a {
	color: white;
}
#header-nav ul li a:hover {
	color: white;
}
#content {
	background-color: #fff;
}
#left-sidebar{
background:#FFF url('/images/themes/left-side-bar-bg.png') no-repeat ;
}

#right-sidebar{
background:#fff url('/images/themes/rcol_bg.png') no-repeat ;
}

#left-sidebar ul li a:hover {
	
color:#865c9b;
}
#left-sidebar ul,.navLinks ul,#topTen ul {

color:#865c9b;
}
#left-sidebar ul li,.navLinks ul li,#topTen ul li {

	color:#865c9b;
}
#left-sidebar ul li a,.navLinks ul li a,#topTen ul li a {
	
	color:#865c9b;
}
.titleLink {
	/* Box Headings */
	color:#d95faa;
}
.title{
color:#d339BD;
}
#main {
	border: none;
}
#header-bottom {
	background: transparent url('') repeat-x top left;
}
#miniBasket table {
	background-color:;
}
#miniBasket table a {
	color:#06465f;
}
#topTen {
	
	margin-bottom:10px;
}
#leftSearch form {
	background-color:#FeF8Fc;
}
#footer {
	border-top:1px solid #06465f;
}
#footer ul li a {
	color:#06465f;
}
#login_links {
	color:#9D9D9D;
}
#login_box {
	background-image:url('/images/default/sp/login_bar_bg.png');
	background-repeat:repeat-x;
}
#langsList {
	background-color:#CCCCCC;
	border:1px solid black;
}
#langSelect a, #langSelect a:link, #langSelect a:active, #langSelect a:hover {
	color:#7c0da1 ;
}

/* productDefault.html Tabs */
.tab_content h2 {
	color: #06465f;
}
#tabs {
	margin:0;
	padding:0;
	list-style-type:none ;
}
#tabs li a { /* tab links */
	background-image:url('/images/default/sp/top_nav_bg.png');
	color:white;
	padding:5px;
	width:120px;
	float:left;
}
#specifications_content,#related_items_content,#associated_items_content,#pdfDownload_content {
	background-color:silver;
	border:1px solid #06465f;
	width:500px;
}
.price {
	font-weight:bold;
}
a.productLink:link,a.productLink:active {
	color:#7c0da1 ;
}
#catNav ul li a {
	font-weight: bold;
	color: #ed57ba;
}
#catNav ul li ul li a {
	font-weight: bold;
	color: #8956a1;
} /* The colours, borders and backgrounds CSS file */
/* The text CSS file */
body {

	font: 12px San-Serif,Arial,Helvetica;
}
a {
	text-decoration:none !important;
}
a:hover {
	text-decoration:underline !important;
}
#login_links a {
    color:white!important;
    font-size:12px;  
    font-weight:bold;
	text-decoration:none !important;
}
#login_links a:hover {
	 color:white!important;
    font-size:12px;  
    font-weight:bold;
	text-decoration:none !important;
}
h1 {
	font-size:20px;
}
#topTen {
	text-align:center;
}
#header-nav {
	font-size: 12px;
	text-align: left;
}
#header-nav ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#d7e7e9;
}
#header-nav ul li a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#d7e7e9;
}
#langSelect a {
	color:#9d9d9d;
}
.title,.titleLink {
	font-weight:bold;
}
#left-sidebar, #right-sidebar, #content {
   

	text-align: left;
}
#miniBasket table a {
	font-weight:bold;
}
#footer ul {
	text-align:center;
}
#homePageCampaign table td {
	text-align: center;
}
#login_links {
	font-size:11px;
}
#login_box {
	text-align:center
}
.required {
	color:red;
}
#header-search label {
	font: 15px Arial,Helvetica,San-Serif;
} /* The text CSS file */
/* The forms CSS file */
#header-search input[type="text"] {
	width: 175px;
	font-size: 12px;
	background-color:#FCD4EC;
}
 /* The forms CSS file */
/* Custom Page Navigation CSS */

/* http://www.alistapart.com/articles/dropdowns */


#custPgNavTop  {
float:left;
position:relative;
	width:567px;
	padding-top:3px;
padding-left:2px;
height:21px;
margin:0px;

background:#D6DdDE url('/images/themes/custPageNavBack.png') no-repeat ;
}

#custPgNavTop ul li ul {
	float:left;
}


ul#custPgNavTop * {
	z-index:99999; /* everything visible */
}	

/* top level */
ul#custPgNavTop {
	position:absolute;
	list-style-type:none;
	padding-top:5px;;
	padding-left:10px;
	margin:0;
	color:#54698A;
	text-align:center;
}
ul#custPgNavTop li {
background: url('/images/themes/custPageNavSeparator.png') no-repeat right ;
	position:relative;
	width:11.5em;
	display:block;
	float:left;
	color:#54698A;
	
	
}
ul#custPgNavTop li a {
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	color:#42698A !important;
}
ul#custPgNavTop li a:hover {
font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	color:#42698A !important;
}

/* clever */
ul#custPgNavTop li ul {
	display:none; /* hidden by default - shown when mouse over */
	top:1em;
	border:1px solid #A6B4C8;
	background-color:#E2E7F1;
	padding:4px;
	position:absolute;
	list-style-type:none;
	width:120px;
	text-align:left;
}
ul#custPgNavTop li > ul {
	top:auto;
	left:auto;
}
ul#custPgNavTop li:hover ul,li.over ul {
	display:block;
}

ul#custPgNavTop li ul li {
 float:left;
	width:15em;
	padding:5px 0;
	background:none !important;
}

/* third level */
ul#custPgNavTop li ul li ul {
	margin-left:126px;
	margin-top:-20px;
	display:none !important;
}
ul#custPgNavTop li ul li a {
	font-weight:normal;
	text-decoration:none;
	color:black;
}
ul#custPgNavTop li ul li a:hover {
	text-decoration:underline
}
ul#custPgNavTop li ul li > ul {
	top:auto;
	left:auto;
}
ul#custPgNavTop li ul li:hover ul,li ul li.over ul {
	display:block !important;
}
 /* Custom Page Navigation CSS */

#formProcessing fieldset {
	margin: 1.5em 0 0 0;
	padding: 0;
	position: relative;
}
#formProcessing legend {
	padding: 0;
}
#formProcessing fieldset ol, #formProcessing table {
	padding: 3.5em 1em 0 1em;
	margin: 0px;
	list-style: none;
}
#formProcessing fieldset li {  
	padding-bottom: 1em;
}
#formProcessing label {
	display: block;
	float: none;
	text-align: left;
	width: 540px;
}
#sys-defined, #user-defined {
	width: 100%;
}
#existing-forms {
	width: 60%;
}
#sys-defined td, #user-defined td, #existing-forms td {
	padding: 2px;
	vertical-align: middle;
}
#sys-defined label, #user-defined label {
	display: inline;
	float: none;
	text-align: left;
	width: 100px;
}
#sys-defined select, #user-defined select {
	width: 150px;
	padding: 0px;
}
#formProcessing legend span {  
	position: absolute;
	left: 1em;
	margin-top: 0.5em;
	font-size: 110%;
	display: block;
}
#formProcessing fieldset p {
	padding: 0em 1em 1em 1em;
	margin: 0px;
}
#formProcessing fieldset p.top_of_form {
	padding: 3.5em 1em 0 1em;
}
#formProcessing fieldset ol.not_top_of_form {
	padding: 1em;
}
#formProcessing fieldset textarea {
	width: 400px;
	height: 200px;
}
#formProcessing fieldset #user-defined textarea {
	width: 120px;
	height: 150px;
}
#formProcessing img {
	border: none;
}
#formProcessing .altRow {
	background-color: #c0c0c0;
}
.align-right {
	text-align: right;
} /* The form processing css file */
#competition fieldset, #competition fieldset.submit {
	margin: 1.5em 0 0 0;
	padding: 0;
	position: relative;
}
#competition fieldset.submit {
	border: none;
}
#competition legend {
	padding: 0;
}
#competition fieldset ol, #competition fieldset.submit ol {
	padding: 3.5em 1em 0 1em;
	margin: 0px;
	list-style: none;
}
#competition fieldset li, #competition fieldset.submit li {  
	padding-bottom: 1em;
}
#competition label {
	display: block;
	float: none;
	text-align: left;
	width: 540px;
}
#competition legend span {  
	position: absolute;
	left: 1em;
	margin-top: 0.5em;
	font-size: 110%;
	display: block;
}
#competition fieldset p {
	padding: 0em 1em 1em 1em;
	margin: 0px;
}
#competition fieldset p.top_of_form {
	padding: 3.5em 1em 0 1em;
}
#competition fieldset ol.not_top_of_form {
	padding: 1em;
}
#competition fieldset textarea {
	width: 400px;
	height: 100px;
}
#competition img {
	border: none;
} /* The competition css file */
#keepMeInformed fieldset, #keepMeInformed fieldset.submit {
	margin: 1.5em 0 0 0;
	padding: 0;
	position: relative;
}
#keepMeInformed fieldset.submit {
	border: none;
}
#keepMeInformed legend {
	padding: 0;
}
#keepMeInformed fieldset ol, #keepMeInformed fieldset.submit ol {
	padding: 3.5em 1em 0 1em;
	margin: 0px;
	list-style: none;
}
#keepMeInformed fieldset li, #keepMeInformed fieldset.submit li {
	padding-bottom: 1em;
}
#keepMeInformed label {
	display: block;
	float: left;
	text-align: left;
	width: 120px;
}
#keepMeInformed legend span {
	position: absolute;
	left: 1em;
	margin-top: 0.5em;
	font-size: 110%;
	display: block;
}
#keepMeInformed fieldset p {
	padding: 0em 1em 1em 1em;
	margin: 0px;
}
 /* The competition css file */

/* Print Stylesheet */

@media print {
	html, body { height:100%; }
	body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
	#header, #sidebar-left, #sidebar-right, #footer { display:none }
}