@charset "utf-8";
html{
	overflow:-moz-scrollbars-vertical;
}

body{
	background:#ebf1f1 url(../images/bg_main.gif) repeat-x top left;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#353535;
}
b{font-weight:normal;}
a{cursor:pointer;}
p a:link, p a:visited{color:#df0049; border-bottom:1px dotted #df0049; }
p a:hover{border-bottom:1px solid;}
p a:active{background-color:#df0049; color:#fff; border:none;}
textarea{	overflow:auto;}
.clear{
	clear:both;
	overflow:auto;
	width:100%;
	height:0px;
	content:'.';
}
.floater{
	width:976px;
	margin:0 auto;
}

.align-right{float:right;}
.align-left{float:left;}
ul li{list-style:none;}
th{font-weight:normal;}

.container{
	width:980px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
.header{
	height:84px;
	
}
.header .logo{
	background-image:url(../images/oogazone.gif);
	width:150px;
	height:40px;
	float:left;
	margin:6px 10px 0 0;
}
h1{font-size:27px;}
h2{font-size:19px;}
h3{font-size:19px;}
/*//////////////////  filters  /////////////*/
.header .filters{
display:block;
float:left;
left:162px;
margin:11px 0 0;
min-width:400px;
position:absolute;
z-index:30;

}

.header .filters a{
	color:#FFFFFF;
	font-size:14px;
	height:27px;
}

.header .filters a b.left{
	height:27px;
	line-height:25px;
	float:left;
	display:block;
	padding:0 3px 0 13px;
	background:url(../images/nav_filter_bg.gif) no-repeat scroll 0px 0px;
}
.header .filters a b.right{
	background:url(../images/nav_filter_bg.gif) no-repeat scroll right 0px;
	width:26px;
	height:27px;
	display:block;
	float:left;
}
.header .filters a b b{
	float:none;
}
.header .filters a:hover b.left,
.header .filters .active b.left,
.header .filters .hovered b.left{
	background-position:left -27px;
}
.header .filters a:hover b.right,
.header .filters .active b.right,
.header .filters .hovered b.right{
	background-position:right -27px;
}
.header .filters a:hover b.left b,
.header .filters .active b.left b,
.header .filters .hovered b.left b{
	color:#151515;
}
.header .filters a b.left b{
	color:#d10b68;
	font-weight:bold;
}

/*//////////////////  nav top /////////////*/

.header .nav-top{
	float:right;
	position:relative;
	right:0;
	top:0;
	z-index:5;

}
.header .nav-top a{
	background:url(../images/nav_top_bg.gif) no-repeat scroll 0px 0px;
	display:block;
	float:right;
	margin:0 5px 0 0;
	height:19px;
	font:11px Arial, Helvetica, sans-serif;
	color:#888c8e;
}
.header .nav-top a b{
	padding:1px 5px 0 0;
	margin:0 -1px 0 6px;
	background:url(../images/nav_top_bg.gif) no-repeat scroll right 0px;
	display:block;
	height:18px;
}
.header .nav-top a:hover{
	color:#b8babb;
	background-position:0px -19px;

}
.header .nav-top a:hover b{
	padding-top:2px;
	background-position:right -19px;
}
.header .nav-top a b img{
	float:left;
	padding:1px 3px 0 0;
}
.header .nav-top a.cart{
	text-indent:-2000px;
	background:url(../images/nav_top_bg_cart.gif) no-repeat scroll left 0px;
	display:block;
	height:18px;
	width:108px;
	float:right;
	margin:4px 2px 0 2px;
}
.header .nav-top a.cart:hover{
	background-position:left -18px;
}
.header .nav-top a.cart:active{
	background-position:left -36px;
}
/*//////////////////  search  /////////////*/
.header .searchbox{
	width:279px;
	height:25px;
	overflow:hidden;
	float:right;
	margin:17px 0 0 0;
	color:#39393d;
}
.header .searchbox input.searchfield, 
.header .searchbox input[type="text"] {
	background:transparent url(../images/search_field.gif) no-repeat scroll left 0px;
	width:163px;
	height:22px;
	font-size:13px;
	border:none;
	margin:0;
	padding:4px 0 0 26px;
	float:left;
	color:#919799;
	display:block;
}	

.header .searchbox input.searchfield:hover, 
.header .searchbox input.searchfield:focus, 
.header .searchbox input[type="text"]:focus,
.header .searchbox input[type="text"]:hover {
	background-position:left -25px;
	color:#39393d;
}
.header .searchbox .searchbutton, 
.header .searchbox button[type="button"] {
	background:url(../images/search_button.gif) left 0px;
	width:65px;
	height:25px;
	border:none;
	cursor:pointer;
	text-indent:-2000px;
	display:block;
	float:left;
	margin:0px;
	padding:0;
}
.header .searchbox .searchbutton:hover, 
.header .searchbox button[type="button"]:hover {
	background-position:right -25px;

}
.header .searchbox a.advanced{
	background:url(../images/search_field.gif) right 0px;
	display:block;
	width:25px;
	height:25px;
	text-indent:-2000px;
	margin:0;
	float:left;
	cursor:default;
}
.header .searchbox .advanced:hover{
	/*background-position:right -25px;*/
}
/*////////////////////////////////////////////*/
/*//////////////////  drop down menu  /////////////*/
/*///////////////////////////////////////////*/

#category_dd{/*categories dropdown*/
	z-index:33;
	background:#ac1c2b;
	min-width:121px;
	background:url(../images/title_dd_bg.gif) repeat-x left 53px;
	padding:53px 0px 0 0;
}
#category_dd ul{
	padding:8px 3px 0 0;
	float:left;
	background:url(../images/title_dd_top-icon.gif) scroll no-repeat 75px top;
	margin-right:3px;
	overflow:hidden;
}
#category_dd ul li{
	float:left;
	margin:0 3px 1px 3px !important;
	width:100%;
	overflow:hidden;
}
#category_dd ul li a.cat-item{
	background-color:#7a0c26;
	color:#FFFFFF;
	display:block;
	font-size:18px;
	float:left;
	font-weight:bold;
	height:28px;
	line-height:28px !important;
	filter:alpha(opacity=80);
	opacity:.8;
	-moz-opacity:.8;
	-khtml-opacity: .8;
	padding:0 0 0 6px;
	width:100%;
	padding-right:100%;	
	}
#category_dd ul li a.cat-item:hover{
	background-color:#941136;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	-khtml-opacity: 1;
}

#category_dd a.all-items, #designer_dd a.all-items{
	font: 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	padding:6px 10px 3px 8px;
	float:left;
	height:20px;
	line-height:16px;
	width:100%;
}
#category_dd a.all-items{
	color:#ffe7eb;
}
#category_dd a.all-items:hover, #designer_dd a.all-items:hover{
	text-decoration:underline;
}


/*////////////////////////////////*/
#category_dd ul.tat-categories{
	background:#7a0c26 none;
	margin:0;
	width:100%;
	overflow:visible;
	padding:2px 0 4px 2px;
	float:left;
}

#category_dd ul.tat-categories li{
	clear:both;	
}
#category_dd ul.tat-categories li a.tat-cat-item{
	min-width:100%;
	display:block;
	line-height:14px;
	height:14px;
	background:url(../images/bullet01.gif) no-repeat 2px 3px;
	padding:0 0 0 11px;
	font-size:12px;
	clear:both;
}
#category_dd ul.tat-categories li a.tat-cat-item:hover{
	width:100%;
	text-decoration:underline;
}

/*////////////////////////////////*/
#designer_dd{ /*designer dropdown*/
	z-index:34;
	background:#ac1c2b;
	width:322px;
	background:url(../images/title_dd_bg.gif) repeat-x left 53px;
	padding:53px 0 0 0;
}
#designer_dd ul{
	padding:8px 0 0 4px;
	float:left;
	background:url(../images/title_dd_top-icon.gif) no-repeat 84px top;
}
#designer_dd ul li{
	float:left;
	padding:3px;
	background-color:#e0889b;
	margin:1px 1px 0 0;
	cursor:pointer;
}
#designer_dd ul li:hover{
	background:#fff;
}
#designer_dd ul li a.designer-item{
	border:1px solid #252525;
	background:url(../images/img_designer_mini.gif) left top;
	width:36px;
	height:36px;
	float:left
}
/*
	ADDITIONS BY MIHAI
*/
.dropdown-parent {
	position:relative;
	float:left;
	margin:0 2px 0 0;
}
.dropdown-container {
	position:absolute;
	top:-10px;
	left:0px;
	display:none;
}

/*//////////////////  main  /////////////*/
.main{
	min-height:400px;

}

/*//////////////////  footer  /////////////*/
.footer{
	min-height:78px;
	height:100%;
	clear:both;
	overflow:visible;
	background:#e0e0dc url(../images/bg_footer.gif) repeat-x left top;
	display:block;
	padding:26px 0 0 0;
	margin:25px 0 0 0;
}
.footer .nav-bottom{
	width:780px;
	height:100%;
}

.footer .nav-bottom ul, 
.footer .nav-bottom ul li{
	float:left;
}
.footer .nav-bottom ul{
	height:30px;
}
.footer .nav-bottom ul li a.bottom-link{
	font:11px Arial, Helvetica, sans-serif;
	color:#2f2d29;
	line-height:16px;
	float:left;
	padding:0 0.35em 0.03em 0.35em;
	display:block;
	margin:1px;
}
.footer .nav-bottom ul li a.bottom-link:hover{
	text-decoration:none;
	background:#dcdbd3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #999486;
	border-bottom: 1px solid #817d70;
	color:#4d402c;
	margin:0px;
}
.footer .nav-bottom ul li span{
	margin:0 0em;
	font:27px Georgia, "Times New Roman", Times, serif;
	float:left;
	line-height:15px;
}
.footer .nav-bottom ul li span.last{
	display:none;
}
.footer .nav-bottom .copyrights{
	border-top:1px solid #ABA89F;
	float:left;
	margin:13px 0 0 4px;
	padding:3px 2px 0 0;
}

.footer .nav-bottom .copyrights p{
	font:10px Arial, Helvetica, sans-serif;
	color:#8B8678;
	cursor:default;
	margin:0 6px 0 0;
	float:left;
}
.footer .nav-bottom .copyrights b{
	font:10px Arial, Helvetica, sans-serif;
	color:#555555;
}
.footer .nav-bottom .copyrights b a{
	margin:0 0 0 -3px;
	padding:2px 0 2px 21px;;
	background:transparent url(../images/holdme.gif) no-repeat scroll -15px -32px;
	color:#555555;
}
.footer .nav-bottom .copyrights b a:hover{
	background-position:-15px -4px;
	text-decoration:underline;
}
.footer .by-ooga{
	margin:1px 0 0 0 ;
	width:180px;
	text-align:right;
}

/*//////////////////  popup  /////////////*/
.popup{
	height:0;
	left:0;
	overflow:visible;
	position:fixed;
	top:0;
	width:100%;
	z-index:101;
	display:none;
}
.popup .shadow{
	background: url(../images/popup_bg_fade.png) no-repeat center bottom;
	padding:0px 4px 21px 4px;
	position:relative;
	top:95px;
	margin:auto;
	width:450px;
	overflow:visible;

}
.popup .popup_main{
	width:410px;
	background:#821827 url(../images/popup_bg.gif) repeat-x left top;
	border:1px solid #ca4069;
	padding:6px 6px 6px 6px;
	margin:auto;
}

.popup .popup_main .header{
	height:31px;
	padding:3px 0 1px 2px;
}
.popup .popup_main .header h3{
	font-size:22px;
	color:#fff;
}
.popup .popup_main .header a.close{
	display:block;
	width:19px;
	height:20px;
	background:url(../images/popup_x.gif) no-repeat left top;
	margin:0 1px 0 0;
}
.popup .popup_main .header a.close:hover{background-position:0 -20px;}
.popup .popup_main .header a.close:active{background-position:0 -40px;}

.popup .popup_main .content{
	background:#e7bdc8;
	border:1px solid #821827;	
	padding:20px 34px 15px 31px;
	height:100%;
	min-height:93px;
}
.popup .popup_main .content .description{
	font-size:12px;
	line-height:1.2em;
	margin:0 0 17px 0;
}

.popup .popup_main .content-thankyou{
	background:#e7bdc8;
	border:1px solid #821827;	
	padding:20px 34px 15px 31px;
	height:100%;
	min-height:45px;
}
.popup .popup_main .content-thankyou .description{
	font-size:14px;
	line-height:1.5em;
	margin:0 0 17px 0;
}

/*/////////////popup login form///////////////*/
form#loginform{
	float:left;
}
form#loginform ul{
	margin:0 auto;
	
}
form#loginform ul li{
	margin:0 0 9px 0;
	display:block;
	float:left;
	width:348px;
	clear:both;
}
form#loginform ul li input.email, 
form#loginform ul li input.password{
	background:#fff url(../images/form_text.gif) repeat-x left top;
	border:1px solid #606060;
	height:21px;
	padding:4px 0 0 3px;
	width:230px;
	float:right;
}
div.popup input.submit{
	margin:0px 0 0 113px;
	background:url(../images/popup_form_button.gif) no-repeat left 0px;
	width:97px;
	height:25px;
	border:none;
	font-size:10px;
	text-transform:uppercase;
}

div.popup input.submit:hover{ /*submit button rollover*/
	background-position:0 -25px;
}
	
form#loginform label{
	float:left;
	display:block;
	width:107px;
	min-height:27px;
	line-height:17px;
	font-size:15px;
}
.popup .popup_main .content p.text{
	display:block;
	font-size:11px;
	margin:0 0 0 113px;
	line-height:1.8em;
	padding:10px 0 3px 0;
}
/*/////////////popup add to favorites form///////////////*/


form#addtofaveform{
	float:left;
}
form#addtofaveform ul{
	margin:0 auto;
	
}
form#addtofaveform ul li{
	margin:0 0 9px 0;
	display:block;
	float:left;
	width:348px;
	clear:both;
}
form#addtofaveform ul li select.group{
	background:#fff url(../images/form_text.gif) repeat-x left top;
	border:1px solid #606060;
	height:26px;
	padding:3px 3px;
	width:235px;
	float:right;
}
form#addtofaveform ul li select.group option{
	padding:4px;
}
form#addtofaveform ul li select.group option:selected{
	background-color:#FFFFCC;
}
form#addtofaveform ul li input.newgroup{
	background:#fff url(../images/form_text.gif) repeat-x left top;
	border:1px solid #606060;
	height:21px;
	padding:4px 0 0 3px;
	width:230px;
	float:right;
}
.spacer{
	line-height:3px;
	font-size:9px;
	color:#999;
}
	
form#addtofaveform label{
	float:left;
	display:block;
	width:107px;
	min-height:27px;
	line-height:17px;
	font-size:15px;
}

/*/////////////popup add to favorites form///////////////*/
form#addtofaveform{
	float:left;
}
form#addtofaveform ul{
	margin:0 auto;
	
}
form#addtofaveform ul li{
	margin:0 0 9px 0;
	display:block;
	float:left;
	width:348px;
	clear:both;
}
form#addtofaveform ul li textarea.feedback{
	background:#fff url(../images/form_text.gif) repeat-x left top;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #606060;
	height:100px;
	padding:4px;
	width:337px;
	float:right;
}

form#addtofaveform label{
	float:left;
	display:block;
	width:107px;
	min-height:27px;
	line-height:17px;
	font-size:15px;
}

/*/////////////popup sendtoafriend///////////////*/
form#sendtoafriend{
	float:left;
}
form#sendtoafriend ul{
	margin:0 auto;
	
}
form#sendtoafriend ul li{
	margin:0 0 9px 0;
	display:block;
	float:left;
	width:348px;
	clear:both;
}
form#sendtoafriend ul li input.email,
form#sendtoafriend ul li input.name{
	background:#fff url(../images/form_text.gif) repeat-x left top;
	border:1px solid #606060;
	height:21px;
	padding:4px 0 0 3px;
	width:230px;
	float:right;
}
form#sendtoafriend label{
	float:left;
	display:block;
	width:107px;
	min-height:27px;
	line-height:20px;
	font-size:15px;
}
form#sendtoafriend ul li textarea.feedback{
	background:#fff url(../images/form_text.gif) repeat-x left top;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #606060;
	height:70px;
	padding:4px;
	width:337px;
	float:right;
}
/*/////////////popup close///////////////*/
#fave-delete a.button-link{
	text-decoration:underline;
	font-weight:bold;

}
#fave-delete a.button-link:hover{
	color:#D10B68;
}
#fave-delete form#addtofaveform ul li input.submit{
	cursor:pointer;
	margin-left:90px;
}

/*///////// tooltip////////*/
#tooltip {
	position: absolute;
	z-index: 3000;
	width:100px;
	border: 1px solid #666;
	background:url(../images/tooltip_bg.png) repeat;
	background-color:#bbb;
	font-size:13px;
	padding: 4px 5px 5px 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}
#tooltip h3, #tooltip div { font-size:12px; margin: 0; }
