/* begin general styles */

html,body {min-width:980px; max-width: 1000px;margin-left: auto;margin-right: auto;margin-top: 0pt;margin-bottom: 0pt;padding-top: 0pt;padding-right: 0pt;padding-bottom: 0pt;padding-left: 0pt;font-family: Myriad, Arial, Verdana, Helvetica, sans-serif; background:url("grad-bkground.jpg") repeat-x; color: #7f7f7f7;font-size: 10pt}

p, table, td, th {font-family: Myriad, Arial, Verdana, Helvetica, sans-serif;color: #7f7f7f;}
	
table.checkout td {background-color: #F8F8F8;}

table.checkout th {background-color: #ffffff;}

a {color: #7f7f7f; text-decoration: none}
a:hover {text-decoration: underline; }

/* Positioning */
#container {background: #ffffff; border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;min-width:980px; max-width: 1000px; margin-top: 0px;padding-left:10px;padding-right:10px;}
#top-container {background: #ffffff;float: left;font-family: Myriad, Arial, Verdana, Helvetica, sans-serif; text-align: left; padding-left:0px;padding-bottom: 5px}
#header {background: #ffffff;float: left;min-width: 980px;max-width: 1000px;padding-left: 0px;margin: auto; text-align: left; } #header h1 {margin: 0px;}
.rounded-header {width: 100%;background-color: #ffffff;}
.rounded-header-top {background: url("header-tr.gif") no-repeat top right;}


#info-links {float: right; text-transform: lowercase; font-size: .8em; padding-top: 3px;padding-bottom: 3px;padding-right:2px;}
#delivery {clear: right;padding-top: 10px;}
#xmas-date {color: #000000; font-size: 10pt;font-weight: bold;}
#logo {text-align: right; padding-top: 3px;}
#logo .giftmonger {float: left; padding-top: 0px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#tab-menu {clear: both;text-align: left;margin: 0; padding: 0px;font-size:.9em; font-weight: bold;line-height:normal; overflow:hidden;}
#tab-menu ul {margin: 0px; padding:5px 5px 0 0px; list-style:none; overflow: auto;}
#tab-menu li {display: inline; padding: 0px; white-space: nowrap}
#tab-menu a {float: left;background:url("menur_hover_left.jpg") no-repeat left top;margin:0;padding:0 0 0 15px;	text-decoration:none;}
#tab-menu a span {float: left;display: block;background:url("menur_hover_right.jpg") no-repeat right top;padding:6px 15px 4px 0px;margin-right:0px;color:#7f7f7f;}
#tab-menu li.current a {background-position:0% -35px;}
#tab-menu li.current a span {background-position:100% -35px;color: #ffffff}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab-menu a span {float:none;}
/* End IE5-Mac hack */
#tab-menu a:hover {	background-position:0% -35px;}
#tab-menu a:hover span {background-position:100% -35px; color: #ffffff}
	
#search-bar {float: left;min-width:980px; max-width: 1000px;margin-left: auto;margin-right: auto;background-image: url('top-bar.jpg'); margin: auto; height: 40px;}
#search-bar div.search {float: right;padding-right: 5px; background-image: url('search-bkground.jpg');height: 40px;width:243px;}
.searchbox {margin-left: 20px; margin-top: 6px; float: left; padding:0px 0 0 0px;border: 0;color: #999999;font-size:16px;width: 180px;}
.searchbutton {float: left; padding:4px 0 0 5px;}
#basket-links {margin: auto; text-align: right; text-transform: lowercase; font-size: .9em; padding-top: 0px;}

h4.welcome {margin-left: 0px;margin-right: 0px; margin-bottom: 0px; margin-top: 0px;color:#009999;}

#middle-container {background: #ffffff;margin-left: auto; margin-right: auto;padding-left:0px;}
#leftcontents {background: #ffffff;float: left;width: 180px; margin-left: 0px;padding-left:0px;padding-bottom: 10px;font-family: Myriad, Arial, Verdana, Helvetica, sans-serif;}
#leftcontents h1.menu {margin: 0px; padding: 0px}
#leftcontents h1 {margin: 0px; padding-bottom: 10px}
#left-nav {border-left:1px solid #6600ff;border-right:1px solid #6600ff;border-bottom:1px solid #6600ff;background:#CC99FF;padding:4px 4px 2px 4px;font-size: .9em;line-height:normal; overflow:hidden;}
#left-nav ul {overflow: auto;background: #ffffff; text-align: left; padding:0px; margin:0px;}
#left-nav li {white-space: nowrap;border-bottom: 2px solid #cc99ff;display:block;height:100%;list-style-type:none;}
#left-nav li a {padding:5px 0px 7px 5px;display: block;text-decoration:none;font-weight: bold;}
#left-nav li a:hover {background: #6600ff; color:#ffffff;}
#left-nav li:hover {background: #6600ff; color: #ffffff}
#left-nav li:hover a {background: #6600ff; color: #ffffff}
#left-nav li.submenu a {font-weight: bold; text-decoration:none;padding-right:5px;}
#left-nav li.submenu a:hover	{padding-left: 18px;}
#left-nav li.topmenu {padding-left:5px;background: #6600ff;}
#left-nav li.topmenu a {padding-left:15px;font-weight: bold; background: url("expanded.gif") no-repeat 0px center;color: #ffffff}
#left-nav li.topmenu a:hover	{font-weight: bold; color: #ffffff}
#sidebar_new_products_list {text-align: left; padding: 0px; font-size: .9em;}
#sidebar_bestsellers_list {text-align: left; padding: 0px; font-size: .9em;}

#menu-links {text-align: left; width: 180px;padding-top: 10px;padding-bottom:10px; margin-left: 0px;margin-top: 0px;}
#menu-links select {width: 170px; margin-top: 2px; margin-left: 0px; margin-right: 0px; margin-bottom: 2px; color: #0099ff;border: 1px solid #0099ff}
#menu-links div {padding-top: 4px; padding-bottom: 4px; padding-left: 4px;padding-right: 4px;background: #66ccff;border: 1px solid #0099ff}
#menu-links ul {text-align: left; padding:0px; margin-left: 0px;margin-top: 1px;}
#menu-links li {border-bottom: 1px solid #cccccc; list-style-type:none; margin-top: 0px; padding: 5px 0 7px 5px;}
#menu-links li a {text-decoration:none;}
#menu-links li a:hover {color:#000000; font-weight: bold;}
#menu-links li.current {padding: 5px 0 7px 18px;background: url("giftmonger-circles.jpg") no-repeat left center;}
#menu-links li.current a {color:#000000; font-weight: bold;}

p.text_breadcrumbs {margin: 0px;padding:0px;text-align: left; font-size: 0.8em;}
#main-content {background: #ffffff;float: left;padding-left: 17px;padding-right:0px;margin-left: auto; margin-right: auto;margin-top: 0px; padding-top: 0px; width:60%;padding-bottom: 10px;}
#main-content h3 {padding: 0px;margin-top: 12px;margin-left: 5px;margin-bottom: 5px;margin-right: 0px;}
a.dark-links:link  {color : #6600ff;text-decoration : none;}
a.dark-links:hover  {color : #cc99ff;text-decoration : underline;}
a.dark-links:visited  {color : #6600ff;text-decoration : none;}


#right-nav {background: #ffffff;width: 180px; margin: 0px;float: right;font-family: Myriad, Arial, Verdana, Helvetica, sans-serif;}
#right-nav div {padding: 0px;}
#right-nav ul {margin-left: 20px; padding-left: 10px; }
#right-nav h1.menu {margin: 0px; padding: 0px;}
#right-nav h1 {margin: 0px; padding-bottom: 10px}
#right-nav h2 {color: #6633FF}
#newsletter-signup {float: right;margin-top: 10px;margin-bottom: 10px;width: 180px; height: 200px; padding-top: 40px;background-image: url('newsletter-sign-up2.jpg'); text-align: right;}
#newsletter-signup span {position: relative;padding-top: 40px;}
#newsletter-signup div {padding-top: 3px;}
.formButton{height: 22px; cursor:pointer;border:outset 1px #ccc;background:#999;color:#666;font-weight:bold;padding: 1px 1px;background:url('formbg.jpg') repeat-x left top;}

#rounded-footer {clear: both; width: 100%;background: #6601FF; font-color: #ffffff}
.rounded-footer-top {background: url("footer-t-r.gif") no-repeat top right;}
.rounded-footer-bottom {background: url("footer-b-r.gif") no-repeat bottom right;}
img.footerRound {width: 10px;height: 10px;border: none;display: block !important;}
#footer {clear: both; width: 100%;text-align: center; line-height: 1.8em;display:block; color: #ffffff;font-weight: bold;text-align:center;}
#footer div {color: #ffffff;}
#bottom {background: #ffffff;clear: both; width: 100%; text-align: center; font-size: .75em; padding-top: 10px;}
#footer a {font-weight: bold; color: #ffffff}
#footer a:hover {font-weight: bold; color: #cccccc}

/* delete */

.section_image {width: 130px;padding-right: 10px;padding-left: 10px;text-align: center;float: left;}
.section_text {color: #7f7f7f;text-align: center;padding-right: 0px;padding-left: 0px;width: 150px;padding-top: 5px;font-size:.9em;}	
.section_header {padding-top: 5px;padding-left:5px;}
#top_sections_background {background-image: url('newproducts_background.gif');width: 580px;background-repeat: repeat-y;color: #FFFFFF;padding-left: 17px;padding-top: 5px;}
.top_sections_image {width: 130px; height: 130px; border: solid 1px #7f7f7f;}

#product_box {height:auto !important;text-align:left;padding-top: 8px;padding-left: 10px;padding-right: 10px; padding-bottom: 10px;}
#product_box h3 {margin: 0px; padding: 0px; color: #6600ff}
#image_product {height:auto !important;width: 225px;float: left;}
.product {border: solid 2px #cccccc}
#image_product div {text-align: center; padding-top: 5px;}
#product_info {height:auto !important;margin: 0px;padding-top: 3px;padding-left: 240px;height:auto !important;}
#delivery-info	{float: right;padding-right: 10px;padding-top: 0px;}
#product-description {float: left;width: 100%;padding-top: 8px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;text-align: left;}
div.bookmarks div {margin-left:10px;float: left;text-align: left;}
div.ghosted a img {filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50;}
div.ghosted a:hover img {filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; -khtml-opacity:0.99;}
#upsell	{width: 100%;text-align: center;}
.rounded-box {width: 100%;background-color: #F8F8F8;}
.rounded-box p {margin: 0px 10px;}
h4.heading {margin-left: 10px;margin-right: 10px; margin-bottom: 10px; margin-top: 0px;color:#6600ff;}
h5.heading {margin-left: 10px;margin-right: 10px; margin-bottom: 10px; margin-top: 0px;color:#6600ff;}
.rounded-box-top {background: url("tr.gif") no-repeat top right;}
.rounded-box-bottom {background: url("br.gif") no-repeat bottom right;}
img.corner {width: 19px;height: 19px;border: none;display: block !important;}

.rounded-box-line {width: 100%;background-color: #ffffff;text-align:left}
.rounded-box-line p {margin: 0 0px;}
.rounded-box-line-top {background: url("tr-line.gif") no-repeat top right;padding:0px;margin:0px}
.rounded-box-line-bottom {background: url("br-line.gif") no-repeat bottom right;padding:0px;margin:0px}


#product-links	{padding-top: 5px; font-size: .8em}
#backtop {float: right;padding-top: 40px;}

#product-bottom-image	{margin: 0px 10px;}
	
#links-page	{}	
#links-title	{float: left;text-align: left;padding-top: 10px; width:100%}
#links-item	{min-height:100px;height:auto !important;padding-top: 10px;padding-bottom: 10px;}
#links-logo	{float: left;width: 140px;text-align: center;}
#links-text	{float: right;width: 380px;text-align: left;}

#righthand_nav {float: right;width: 150px;padding-right: 15px;font-size: 100%;}
#search {width: 154px;padding-bottom: 5px;margin-bottom: 8px;}
#search_box_right {width: 150px;padding-top: 5px;}
#shopping_basket {width: 150px;padding-top: 5px;padding-bottom: 15px;}

#sidebar-item	{width: 160px;float: left;overflow: visible;margin-left: 9px; margin-right: 9px;margin-top: 5px;padding: 0px;background: #ffffff;}
#sidebar-image {display:block;float: left;border: 0px;margin-top: 5px;margin-left:4px;margin-right:4px;background: #ffffff}
#sidebar-info {display:block;margin-left: 57px;padding-left:5px;margin-top:2px;background: #ffffff}
#sidebar-info a {font-family: Myriad, Arial, Verdana, Helvetica, sans-serif;font-size: .9em;display:block;color: #6600ff; line-height:12px;font-weight: bold;}
#sidebar-info a:hover {text-decoration: none; color: #cc99ff; font-weight: bold;}
/* end delete -------- */


/* end positioning text ----------------------------------------------------------------------- */
	
	
#menu-top-level {border-bottom-style: dotted;border-bottom-width: 1px;border-bottom-color: #ffffff;}

.brands_dropdown {border-width: 1px;border-style: solid;border-color: #009999;margin-top: 10px;margin-left: 6px;}

.basket {border-width: 1px;border-style: solid;border-color: #666666;}

.compact_product_box	{margin-top:10px;margin-left: 3px; margin-right: 5px; margin-bottom: 0px;text-align: center; width: 130px; height: auto;}
.upsell_product_box	{vertical-align: top;text-align: center; width: 130px; height: auto;}

	
.boxhead {background: url('whats-new-header.jpg');margin: 0;padding: 0;text-align: left;}
.boxbody {float: left;height:auto !important;padding-left: 0px;padding-top: 0px;padding-right: 0px;background:#cc99ff}
.image-border {border-width: 1px;border-style: solid;border-color: #666666;}
				
.brandlist {float: left;vertical-align: top;	overflow:hidden;margin-left: 3px; margin-right: 3px;padding-left: 5px; padding-right: 5px; text-align: center; width: 130px; min-height: 230px; height: auto !important;}

.cart {background-color: #ffffff;color: #7f7f7f;}
.checkoutinput	{color: #7f7f7f;border: #7f7f7f 1px solid;}
#checkoutBackground	{background-color: #F8F8F8;}
.cartheading {background-image: url('links-bar.gif');background-repeat: repeat-x;height:20px;font-weight: bold;border: solid 1px #666666;}
.cartheading2	{border: solid 1px #990000;}
/* end of general styles for all themes */


/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS --------------------------------------------------- */
	/* lines -------------------------------------------------------------------------------- */
	
	/* end lines ---------------------------------------------------------------------------- */
/* PRODUCT FORMATTING ELEMENTS AND LINE ELEMENTS -------------------------------------------- */


/* IMAGE FORMATTING ELEMENTS ------------------------------------------------------------ */
.image_float_right	{float: right;margin: 16px 0px 15px 20px;}
.compact_image_product {width: 130px;height: 130px;border: solid 1px #cccccc;}

/* END OF IMAGE FORMATTING ELEMENTS ----------------------------------------------------- */


/* TEXT FORMATTING ELEMENTS ------------------------------------------------------------- */
.actCHECKOUTEM {background-color: #ffffff;}
.actCHECKOUTBG {background-color: #ffffff;}
.actbold {font-weight: bold;color: #00CCFF}
.actlarger {font-size: 14pt;font-weight: bold;color: #666666;}
.actsmaller{font-size: .8em;color: #666666;}
.actxxsmall {font-size: .8em;color: #666666;}
.actxsmall {font-size: 10pt;color: #666666;}
.actsmall {font-size: 10pt;color: #666666;}
.actregular {font-size: 14pt;color: #666666;}
.actlarge{font-size: 12pt;}
.actxlarge {font-size: 20px;color: #666666;}
.actxxlarge {font-size: 20px;color: #666666;}
.actwarningcolor {color: #990000;}	
.actrequiredcolor {color: #990000;}
.actsearchhighlightcolor {color: #d92d0a;}
.actrequired {font-size: 10pt;color: #6600ff;font-weight: bold;}
.checkoutlabel	{font-size: 10pt;color: #7f7f7f;font-weight: bold;}
.actwarning {font-size: 10pt;color: #990000;}
.actwelcome {font-size: 10pt;color: #666666;}
.actlogotext {font-size: 10pt;color: #D9090E;font-style: normal;font-weight: bold;text-align: center;}
.actlogout {font-size: 10pt;color: #ffffff;}

/* headings ----------------------------------------------------------------------------- */
h1.subheading	{font-size: 14pt;font-weight: 900;margin: 0px;padding: 0px 0px 14px 0px;color: #666666;}
h2.clearall	{font-size: 12pt;font-weight: 900;margin: 0px;padding: 2px 0px 14px 0px;color: #666666;clear:both;}
.text_heading_left_column	{margin: 0px;padding: 19px 0px 4px 0px;line-height:normal;color: #006666;font-weight: 900;font-size: 14pt;}
/* end headings ------------------------------------------------------------------------- */
	
/* menu text --------------------------------------------------------------------------- */

/* end menu text ----------------------------------------------------------------------- */

/* product text ------------------------------------------------------------------------ */
.rrp {color: #666666; font-weight: bold; font-size: .8em}
.rrp3 {text-decoration: line-through;font-weight: bold;}
.save {font-weight: bold;font-size: .8em;color: #ff0000;}
.discount {position: absolute;z-index: 1;margin-top: 85px;margin-left: 85px;}
.discount2 {position: absolute;z-index: 1;vertical-align: top;margin-left: 180px;}

/* end product text -------------------------------------------------------------------- */
/* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */


/* FORM FORMATTING ELEMENTS ------------------------------------------------------------ */
.searchbar_textbox {font-size: 12px;font-weight: normal;line-height: 20px;background-color: #ffffff;color: #006666;height:20px;margin-top:1px;margin-bottom: 5px;border-width: 1px;border-style: solid;border-color: #009999;}
.search_textbox {font-size: 12px;font-weight: normal;line-height: 20px;background-color: #ffffff;color: #006666;height:20px;margin-top:10px;margin-bottom: 5px;border-top-width: 1px;border-width: 1px;border-style: solid;border-color: #009999:}
/* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */


/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */
a.no_border {border: 0px;}
a.link_cart:visited	{color : #990000;text-decoration : underline;}
a.link_cart:link  {color : #990000;text-decoration : underline;}	
a.link_cart:active  {color : #990000;text-decoration : underline;}	
a.link_cart:hover  {color : #009999;text-decoration : underline;}	
/* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------ */

