/* Body */
body {	background-color:#101010;	
	background-repeat:repeat-x;  
	color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px ;
	padding: 0px;
	


	
}

/* Links */
a {	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;text-decoration:none;}
a:hover {	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;text-decoration:none;}

/* Headers */
h1 {color:#00acec; font:bold 20px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h2 {color:#276A00; font:bold 18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h3 {color:#276A00; font:bold 16px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h4 {color:#fff; font:bold 14px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h5 {color:#fff; font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h6 {color:#fff; font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}

/* Form */
form {margin:0; padding:0;text-align:left;}
input.txt {background:#fff; border:0px solid #718B38; color:#000; font:12px Verdana, Arial, Helvetica, sans-serif;height:18px; width:150px;}
textarea {background:#fff; border:0px solid #718B38; color:#000; font:12px Verdana, Arial, Helvetica, sans-serif; height:100px; width:200px;}
select {font:12px Verdana, Arial, Helvetica, sans-serif;}

/* Layout */
#main-wrapper {margin:0 auto; position:relative; width:960px;
        /*background:transparent url(../images/xmas_background.jpg) no-repeat center top;*/
               }
#branding {float:left; width:693px;}
#logo {
        background:url(../uploads/image/gotcha/gotcha_logo.gif) no-repeat center top; display:block; height:53px; margin:22px 0 16px 9px; overflow:hidden;
        width:175px; text-indent:-9999px;}


#search-tool {color:#fff; font:bold 12px Verdana, Arial, Helvetica, sans-serif; padding-top:40px; width:250px;}
#search-tool table {table-layout:fixed;} 
#search-tool table td {padding-left:5px; text-align:right;}
#search-tool input.txt {background:#333333; border:1px solid #666666; color:#fff;}

/*** Menu ***/
#navigation {
        border:0px solid #D1D1D1; height:27px; margin-bottom:0px;
        padding:3px 0 0 2px;}
#nav,#nav li ul {margin:0; padding:0; list-style-image:none; list-style-type:none;}
#nav li.off { float:left; margin:0; padding:2px 8px;}/*padding:2px 9px;*/
#nav li.off2 {float:left; margin:0; padding:2px 9px;}
#nav li.off span, #nav li.off2 span {color:#FB4F14; font:bold 15px Arial, Helvetica, sans-serif;}
#nav li a.trigger {color:#fff; font:bold 15px Arial, Helvetica, sans-serif; display:block; text-decoration:none;}
#nav li a.trigger:hover {color:#FCD4C7;}
#nav li a {color:#fff; font:bold 15px Arial, Helvetica, sans-serif; text-decoration:none;}
#nav li a:hover {color:#FCD4C7;}
#nav li div {margin:5px 0 0; padding:0;}
#nav li div ul {
        margin:0; padding:0; position:absolute; width:176px;
        filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;}
#nav li div ul li {background:#00acec; height:15px; margin:0; padding:6px 6px 0; width:170px;}
#nav li div ul li a:link, #nav li div ul li a:visited {
        background:#00acec; color:#fff; font:bold 11px Verdana, Arial, sans-serif; display:block; height:18px; margin:0; padding:4px 5px 2px;}
#nav li div ul li a:hover, #nav li div ul li a:active {background:#00acec; color:#fff;}
#nav li div ul li.bottomList {
        height:10px; margin:0; padding:0; width:176px;}
#nav li.over ul {display:block; z-index:6000;} /*for ie*/
#nav li:hover ul {display:block; z-index:6000;} /*for mozilla*/
#nav li ul {display:none;}
/*** End Menu ***/


#user-info {color:#fff; float:right; font-size:10px; padding-top:0px; width:252px;background-color:#333333;height:100px;}
#user-info div { border:0px solid #C6C6C6; padding:15px 0px 0 0px; height:58px;text-align:left;}
#user-info div p {margin:0 0 14px; padding:0;}
#user-info div a {color:#fff; font-size:10px;}
#user-info div a:hover {color:#00acec; text-decoration:none;}
#user-info div a#user-help {display:block; float:right; height:15px; width:35px;}
#user-info div img {float:right; margin:-3px 2px 0 0;}

#top-sale-licenses {
	background:#fff url(../images/bg_licences.gif) no-repeat 9px 9px; border:2px solid #C6C6C6; float:left; height:342px; margin-bottom:15px; 
	padding:9px; width:671px;}
#top-sale-licenses table {table-layout:fixed;}
#top-sale-licenses table td {height:114px; width:222px; text-align:center;}

#latest-updates {
	background:#fff url(../images/bg_updates.gif) no-repeat 9px 9px; border:2px solid #C6C6C6; float:right; height:320px; margin-bottom:15px; 
	padding:20px; width:208px;}
#latest-updates h2 {border-bottom:1px solid #2D7901; color:#D7F696; font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:10px 0 10px 10px;}
#latest-updates p {color:#276A00; font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:10px;}
#latest-updates ul {list-style:none; margin:0; padding:2px 0;}
#latest-updates ul li {height:20px;}
#latest-updates ul li a {
	background:url(../images/bg_arrow_white.gif) no-repeat 190px center; color:#fff; display:block; 
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; height:17px; padding:3px 10px 0; text-decoration:none;}
#latest-updates ul li a:hover {background-color:#74AA30;}

#side-container {float:left; width:190px;}
#category-selection {
	border:0px solid #C6C6C6; float:left; font-weight:bold;
	height:20px; margin-bottom:15px; padding:10px 0 0 10px; width:200px;}
#category-selection p {border-bottom:1px dashed #ccc; margin:0 0 25px; padding:0 0 25px;}	
#category-selection select {margin-top:8px; width:165px; vertical-align:5%;}	
	
#category-banner {background:#fff; border:2px solid #C6C6C6; float:right; height:198px; margin-bottom:15px; padding:9px; width:671px;}	
#product-container {
	float:right;margin-top:20px; 
	margin-bottom:15px; padding:0px 0px 0px; width:671px;}
#prod-wrapper {}
#prod-wrapper-sub { }
#pic {float:left; padding:0 0px 0 0px; width:281px;}
#prod-details {float:right; padding-right:30px; width:310px;}
#prod-details h1 {color:#fff; font:bold 17px Verdana, Arial, Helvetica, sans-serif; margin-bottom:15px;}
#prod-details p {margin:0; padding:0 0 15px;}
#prod-details p strong {color:#00acec;}
#prod-details p strong.grn {color:#72A800;}
#prod-details p span {display:block; height:100%; width:100%; text-align:bottom;}
/*#prod-details p span {float:right; font-weight:bold; display:block; height:70px; width:70px; text-align:right;}*/
/*#prod-details p a#add_to_cart {
	background:url(../images/but_add.gif) no-repeat center top; display:block; float:right; height:27px; overflow:hidden; width:96px; 
	text-indent:-9999px;}
#prod-details p a#add_to_cart:hover {background-position:center bottom;}
#express-products-list td p a {
        background:url(../images/but_add.gif) no-repeat center top; display:block; float:right; height:27px; overflow:hidden; width:96px;
        text-indent:-9999px;}
#express-products-list td p a:hover {background-position:center bottom;}
*/

#prod-details div {width:305px;}
#prod-details div ul {list-style:none; margin:0; padding:0;}
#prod-details div ul li {float:left; margin:0 3px 3px 0; width:30px;}
#prod-details div ul li a {
	border:1px solid #72A800; color:#72A800; display:block; font:bold 10px Verdana, Arial, Helvetica, sans-serif; height:14px; margin:1px;
	padding:1px 2px 0; text-align:center; text-decoration:none;}
#prod-details div ul li a:hover {border:2px solid #679801; color:#679801; margin:0;}
#prod-details div ul li a.current {border:1px solid #FB4F14; color:#FB4F14;}
#prod-details div ul li a.current:hover {border:1px solid #FB4F14; color:#FB4F14; margin:1px;}

/** Side Navigation **/
#category-navigation {
 border:0px solid #C6C6C6; float:left; font-weight:bold; margin-bottom:20px; padding:10px; width:228px;}
#category-navigation div {
 _height:1152px; min-height:1152px; padding:30px 0px 20px 0px; width:200px;}
#category-navigation div#prod-height {_height:605px; min-height:605px;}
div#min-height {_height:605px; min-height:605px;}
.buttoneitan{background-color: #00acec; color:#ffffff;border:0px; font:bold 12px Verdana, Arial, Helvetica;padding:2px;}


#category-navigation div strong {border-bottom:1px dashed #cccccc; color:#00acec; display:block; margin-bottom:8px; padding-bottom:8px;}
#category-navigation div a {color:#fff; font-weight:bold; text-decoration:none;}
#category-navigation div a:hover {color:#fff; text-decoration:underline;}
#category-navigation div ul {list-style:none; margin:0; padding:0;}
#category-navigation div ul li {border-bottom:1px dashed #cccccc; padding:0;}
#category-navigation div ul li.childless {border:none;}
#category-navigation div ul li a {border-bottom:1px dashed #cccccc; display:block; padding:3px 0 5px 12px;}
#category-navigation div ul li a:hover {display:block; padding:3px 12px 5px;}
#category-navigation div ul li ul {list-style:none; margin:0; padding:5px 0 9px 12px;}
#category-navigation div ul li ul li {background:url(../images/gfx/bg_arrow_green.gif) no-repeat left 10px; border:none; padding:3px 0 2px 12px;text-align:left;}
#category-navigation div ul li ul li a {border:none; display:inline; padding:0;}
#category-navigation div ul li ul li a:hover {border:none; display:inline; padding:0;}
#category-navigation div ul li ul li ul {padding:7px 1px 5px;}

#category-navigation div ul li.current a {background:#00ACEC; color:#ffffff; display:block; padding:3px 0 5px 12px;}
#category-navigation div ul li.current a:hover {background:#00ACEC; color:#000000; display:block; padding:3px 0 5px 12px;}
#category-navigation div ul li.current ul {list-style:none; margin:0; padding:5px 0 9px 12px;}
#category-navigation div ul li.current ul li {background:url(../images/gfx/bg_arrow_green.gif) no-repeat left 10px; border:none; padding:3px 0 2px 12px;}
#category-navigation div ul li.current ul li a {background:none; color:#fff; display:inline; padding:0;}
#category-navigation div ul li.current ul li a:hover {background:none; color:#fff; display:inline; padding:0;}
#category-navigation div ul li.current ul li ul {padding:7px 1px 5px;}
#category-navigation div ul li.current ul li a.current {color:#00acec; text-decoration:underline;}
#category-navigation div ul li.current ul li a.current:hover {color:#00acec;}

#category-navigation div ul#top-picks {list-style:none; margin:0; padding:0 0 5px 12px;}
#category-navigation div ul#top-picks li {background:url(../images/gfx/bg_arrow_green.gif) no-repeat left 10px; border:none; padding:3px 0 2px 12px;}
#category-navigation div ul#top-picks li a {border:none; display:inline; padding:0;}
#category-navigation div ul#top-picks li a:hover {border:none; display:inline; padding:0;}
/** Side Navigation **/

#search-results {
	background:#000;border:0px solid #C6C6C6; margin-bottom:15px; padding:9px; text-align:center;}
#search-results strong {color:#00acec;}

#products-list {float:right; padding-bottom:35px; width:693px;}
#products-list ul {list-style:none; margin:0; padding:0;}
/*#products-list ul li {float:left; height:226px; padding:0 33px 12px 0; width:146px;}*/
#products-list ul li {
	width: 123px;
	min-height: 140px;
	border: 0px solid #FFFFFF;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding:0 29px 12px 0;
	zoom: 1;
	*display: inline;
	_height: 236px;
	_padding:0 30px 12px 0;
}
#products-list ul li.no-padd {padding:0 0 12px 2px;}/* width:146px;}*/
#products-list ul li a {
	 color:#ffffff; display:block; font-size:11px; margin-bottom:10px;
	padding:11px 11px 0; width:126px; text-decoration:none;}
#products-list ul li a:hover {background-position:left -264px; color:#00acec;}
#products-list ul li a img {margin-bottom:5px;}
#products-list ul li a span {text-decoration:line-through;}
/*#products-list ul li a span {
	background:#F2F2F2; border:2px solid #C6C6C6; cursor:pointer; display:block; height:143px; margin-bottom:10px; padding:9px; width:126px;}
#products-list ul li a:hover span {background:#EEF2E6; border:2px solid #85B916;}*/

#content-container {background:#000; border:0px solid #C6C6C6; float:right; margin-bottom:15px; padding:10px; width:671px;}
#content-container #content-body {
	 _height:605px; min-height:605px; padding:20px 30px 30px; width:611px;}
#content-container-wide {background:#fff; border:2px solid #C6C6C6; float:right; margin-bottom:15px; padding:10px; width:936px;}
#content-container-wide #content-body {
	background:#000; padding:20px 30px 30px; width:876px;text-align:left;}
#content-container-wide #error-body {
	background:#A4CB50 url(../images/bg_errorPage.jpg) no-repeat left bottom; _height:280px; min-height:280px; padding:20px 30px 30px 310px; width:596px;}
#content-body p {margin:0; padding:0;}	

#cart-container {background:#000; border:0px solid #C6C6C6; margin-bottom:15px; padding:10px; width:936px;}
#cart-container #cart-body {width:936px;}
#cart-container #cart-title {
	background:#333333 ; border:0px solid #B7D870; height:29px; padding:11px 12px 12px 55px;}
#cart-container #cart-title img {float:right; margin-top:4px;}
#cart-container table th {background:#ABACAC; color:#fff;}
#cart-container table td {border-bottom:0px dashed #ccc;}
#cart-container table td img {float:left; margin-right:10px;}
#cart-container table td span {color:#FB4F14; font-weight:bold;}
#cart-container table td input.img {vertical-align:-20%;}
#cart-container table tr.no-border td {border:none;}
#cart-container #subtotal {background:#333333; padding:13px;}
#cart-container #subtotal table td {padding:8px 8px 11px;}

/*#cart-buttons {height:55px; padding:10px; text-align:right;}
#cart-buttons p {float:left; margin:0; padding:0; width:100px;}*/

#cart-buttons {min-height:55px; padding:10px;}
#cart-buttons p {margin:0; padding:0; width:100px;}

#cart-buttons ul {margin:12px 0 0 0; padding:0; list-style-type:none;}
#cart-buttons ul li {margin:0; padding:0; display:block; clear:both; font-size:11px; color:#333333; height:36px;}
#cart-buttons ul li * {display:block;}
#cart-buttons ul li input {height:16px; widows:16px; float:left; margin:2px 6px 0 6px;cursor:pointer;}
#cart-buttons ul li label {float:left; width:820px; height:55px;}/*cursor:pointer;*/
#cart-buttons ul li label img {float:left;}
#cart-buttons ul li label span {float:left; width:200px}
#cart-buttons div {clear:both; border-top:1px dashed #999999; padding:6px 0;margin-top:12px; text-align:right;}

#filter_submit{cursor:pointer;}

#paging {margin-right:10px;background:#333; border:0px solid #C6C6C6; color:#999; padding:8px 8px 10px 13px; position:relative;}
#paging p {margin:0; right:5px; padding:0; position:absolute; top:6px;}
#paging a {color:#999; text-decoration:none;}
#paging a:hover {color:#666;}
#paging a.current {color:#333; font-weight:bold;}

#banners {height:81px; margin-bottom:30px;}
#banners div {float:left; height:81px; width:308px}
#banners #mid-banner {padding:0 18px;}

#site-info {color:#000; font-size:10px; position:relative; text-align:center;}
#site-info p {margin:0 0 10px; padding:0;}
#site-info p a:link, #site-info p a:visited {color:#000; font-size:11px; text-decoration:none;}
#site-info p a:hover, #site-info p a:active {text-decoration:underline;}
#site-info #promo-link {border-top:2px solid #85B916; color:#71AA01; padding:10px 0;}
#site-info #promo-link a:link, #site-info #promo-link a:visited {color:#71AA01; font-size:10px;}
#site-info #promo-link a:hover, #site-info #promo-link a:active {color:#276A00;}
#site-info #language {left:0; padding:1px 0 0; position:absolute; width:90px; top:0;}
#site-info #language a {
	background:url(../images/flag_england.gif) no-repeat left top; display:block; float:left; height:20px; overflow:hidden; padding-right:15px; 
	width:30px; text-indent:-9999px;}
#site-info #language a#german {background:url(../images/flag_germany.gif) no-repeat left top;}	
#site-info #language a#french {background:url(../images/flag_franch.gif) no-repeat left top;}
#site-info #paypal {height:25px; position:absolute; right:0; width:85px; top:0;}	

/* Layout - Misc */
.clear {clear:both; height:0;}
label.errMsg {background:#F5ECEC; border:1px solid #C9B8B8; color:#900; display:none; font-size:11px; margin:5px 0; padding:3px 6px 5px;}
.msg {background:#333333; padding:2px 0 5px; text-align:center;}
.regMsg {background:#EDF5EC; border:2px solid #B8C9B9; color:#529800; font-size:12px; margin:0 0 15px; padding:3px 6px 5px; text-align:center;}
table span {color:#fff; font-weight:bold;}
div.bottomButs {border-top:1px dashed #fff; padding:15px 0 0; text-align:right;}
div.bottomButs img.cards {float:left; margin-left:26px;}
a.small {font-size:11px;}
a.small:hover {font-size:11px;}
a.remove {float:right; display:block;}

#anibox {background:#00acec;color:#00acec; padding-bottom:6px; position:relative; width:250px;}
#anibox table {background:#00acec; color:#fff; font:11px Arial, Helvetica, sans-serif;}
#anibox table th {border-top:1px dashed #fff; padding-top:15px; text-align:left;}
#anibox table th img {}
#anibox table td {padding-bottom:10px;}


#phase {background:none; color:#fff; float:right; font-size:10px; width:560px; padding:0;}
#phase strong {display:block; float:left; width:95px;}
#phase ol {list-style:none; float:left; margin:0; padding:0;}
#phase ol li {background:url(../images/gfx/bg_phase.gif) no-repeat right bottom; float:left; height:25px; margin:0; padding:0; width:116px;}
#phase ol li.fill {background:url(../images/gfx/bg_phaseFill.gif) no-repeat right bottom;}
#phase ol li.on {background:url(../images/gfx/bg_phaseOn.gif) no-repeat right bottom;}  

#summary {background:#333333; /*url(../images/bg_sideSum.gif) no-repeat center top;*/ float:right; width:530px;border:0px solid #72A800;}
/*#summary div {background:url(../images/bg_sideSum_bottom.gif) no-repeat center bottom; padding:10px;}*/
/*#summary {background:#B7D870 url(../images/bg_sideSum1.gif) no-repeat center top; float:right; width:270px;}
#summary div {background:url(../images/bg_sideSum_bottom1.gif) no-repeat center bottom; padding:10px;}*/
#summary div table th {text-align:left;}

#order-info thead th {background:#00acec; color:#fff; padding:3px 5px 5px;}
#order-info tbody td {border-bottom:1px dashed #fff; padding:8px 8px 12px; text-align:center;}
#order-info .txtLeft {text-align:left;}

.settings {background:#00acec; float:left; margin-left:10px; padding:15px; width:393px;}
.settings strong {color:#D7F696;}
.settings a {color:#cccccc;float:right; width:90px; text-align:right;}

.license {border-bottom:1px dashed #799E29; _height:110px; min-height:80px; padding:15px 0 20px 224px; position:relative;}
.license p {left:0; position:absolute; top:15px; text-align:center; width:214px;}
.license h2 {color:#276A00; font-size:14px;}

.request {border-bottom:1px dashed #799E29; padding:15px 0 0;}
.request h3 {color:#4F8821; font-size:13px; margin-bottom:10px;}
.request div {background:#7AA125; margin-bottom:5px; padding:10px 10px 13px;}
.request div + div {background:#8DB537;}

#alert {background:#fff; border:2px solid #ccc; padding:4px; width:320px;}
#alert div {background:#00acec; border:5px solid #fff; color:#fff; padding:10px 15px 12px; text-align:center;}
#alert strong {display:block; font-size:18px; margin-bottom:10px;}
#alert span {color:#FF0; font:bold 14px Verdana, Arial, Helvetica, sans-serif;}
#alert img {margin-top:15px;}


/* new buttons */
input.button {background: #CCCCCC url(../images/buttons.gif) repeat-x 0 -3px; font-size:10px; font-weight:bold; color:#FFFFFF; font-family:Tahoma, Helvetica, sans-serif; padding:3px 6px; margin:0; border:2px solid #CCCCCC; *border:1px solid #CCCCCC;}
a.button {background: #CCCCCC url(../images/buttons.gif) repeat-x 0 -3px; font-size:10px; font-weight:bold; color:#FFFFFF; font-family:Tahoma, Helvetica, sans-serif; display:block; padding:3px 6px; margin:0; border:2px solid #CCCCCC; text-decoration:none; float:right;}
input.addCoupon {*position:relative; *top:2px;}
a.continueShopping, a.continueShopping:hover { margin-top:6px;color:#FFFFFF; font-weight:bold; font-size:10px;font-family:Tahoma, Helvetica, sans-serif;}
#user-info div a.button, #user-info div a.button:hover {padding:3px 4px; margin:-5px 3px 0 0; color:#FFFFFF; font-weight:bold; font-size:10px;font-family:Tahoma, Helvetica, sans-serif;}
#user-info div a#inactive_checkout {background: #537801 url(../images/buttonsDisabled.gif) repeat-x 0 -3px; color:#85b916; border-color:#5F8C00; cursor:auto;}
#user-info table td a {text-align:left;}
a.removeChild {background: #537801 url(../images/buttonsDisabled.gif) repeat-x 0 -3px;}
input.save {float:right;}
a.cancel {background: #537801 url(../images/buttonsDisabled.gif) repeat-x 0 -3px; padding:4px 6px; margin-right:6px;}
#category-selection input.button {padding:3px 3px; margin:6px 0 0 2px; float:right;}

tr.stockOut {background:#FBEEE4;}
#express-products-list {float:right; padding-bottom:35px; width:693px;}
#express-products-list table tr td {border-bottom:1px dashed #CCCCCC; text-align:left; vertical-align:top;}
#express-products-list ul {list-style:none; margin:0; padding:0;}
/*#products-list ul li {float:left; height:226px; padding:0 33px 12px 0; width:146px;}*/
#express-products-list ul li {
        width: 146px;
        min-height: 236px;
        border: 1px solid #FFFFFF;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding:0 29px 12px 0;
        zoom: 1;
        *display: inline;
        _height: 236px;
        _padding:0 30px 12px 0;
}
#express-products-list ul li.no-padd {padding:0 0 12px 2px;}/* width:146px;}*/
#express-products-list ul li a {
        /*background:url(../images/bg_productCell.gif) no-repeat left top; color:#808080; display:block; font-size:11px; margin-bottom:10px;
        padding:11px 11px 0; width:126px; text-decoration:none;}*/
#express-products-list ul li a:hover {background-position:left -264px; color:#72A800;}
#express-products-list ul li a img {margin-bottom:18px;}
#express-products-list ul li a span {text-decoration:line-through;}

