/******************************* TYPICAL STYLES *************************************/

body { 
margin:0; 
padding:0; 
font-family:Arial,Helvetica,sans-serif; 
font-size:9pt; 
background-color:#ffffff; 
color: #555;
}

img { border:0; }

.left { float:left; }

.right { float:right; }

.clear { clear:both; }

.access { position:absolute; left:-500em; top:-500em; }

.center { 
text-align:center; 
float:left; 
clear:both; 
width:100%; 
}

.white { color:#fff; }

.black { color:#000000; }

hr { position:absolute; left:-500em; top:-500em; }

.error { color:red; }

p { 
margin:0 0 0.75em; 
padding:0; 
font-size:14px; 
color:#555; 
line-height: 24px;
}

p.noMargin { margin:0 12px 0 0; }

p.textRight { text-align:right; }

ol, ul, dl { 
margin:0; 
padding:0; 
list-style-type:none; 
list-style-image:none; 
list-style-position:outside; 
width:auto; }

li, dt, dd { 
margin:0; 
padding:0; 
font-size:1.2em; 
line-height:15px; 
list-style-type:none; 
}

td { 
margin:0; 
padding:0; 
font-size:1.0em;
line-height:15px; 
color:#555; 
 }

fieldset { 
border:none; 
padding:0; 
margin:0; 
}


input { 
margin:0; 
padding:0; 
font-size:1.1em; 
line-height:1.1em; 
color:#555; 
}

a:link { 
color:#E80E7B; 
text-decoration:none; 
}

a:visited { 
color:#E80E7B; 
text-decoration:none; 
}

a:hover { 
color:#F59807; 
text-decoration:underline;
}

a:active { 
color:#E80E7B; 
}

h1 { 
margin:0 0 12px 12px; 
padding:0; 
color:#00D8FF; 
font-family: Tahoma,Verdana,sans-serif; font-weight:normal; 
}

h2 { 
margin:0; 
padding:0; 
color:#000000; 
font-size:1.5em; 
line-height:30px;
 font-family: Tahoma,Verdana,sans-serif; 
 font-weight:bold; 
 }

h3 { 
margin:0; 
padding:0; 
color:#000000; 
font-size:1.5em; 
line-height:25px; 
font-family: Tahoma,Verdana,sans-serif; 
font-weight:normal; 
}

h4 { 
margin:0; 
padding:0; 
color:#000000; 
font-size:1.5em; 
font-family: Tahoma,Verdana,sans-serif; font-weight:normal; 
}

h5 { 
margin:0; 
padding:0; 
color:#888888; 
}

h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

.linkheaders {
margin: 0 0 0 18px;
}

address {
margin:2px 0 0 0;
padding:0;
font:0.8em/1.2em Verdana,sans-serif;
color:#23496A;
letter-spacing:1px;
}

table { 
margin:0; 
padding:0; 
width:100%;
}

#wrap { 
margin:0 auto; 
padding:0; 
width:960px; 
background:#FFFFFF; 
text-align:left; 
}

#top {
height:100px;
}

#logo {
float:left;
border:0;
}

/******************************* BANNER SECTIONS *************************************/

.leftdirs, .centerdirs, .rightdirs {
width: 200px;
height: 100px;
float: left;
margin: 12px 8px 0 8px;
}

.leftdirs p, .centerdirs p, .rightdirs p {
padding: 0 0 0 72px;
}

.leftdirs {
background: url(/images/directory-note.png) no-repeat left;
}

.centerdirs {
background: url(/images/directory-add-item.png) no-repeat left;
}

.rightdirs {
background: url(/images/directory-acct-login.png) no-repeat left;
}

.topofdirects {
padding: 12px 0 0 72px !important;
color: #fff;
font-size: 16px;
}

.leftdirs ul, .centerdirs ul, .rightdirs ul {
padding: 0 0 0 94px;
}

.leftdirs li, .centerdirs li, .rightdirs li {
list-style: disc;
color: #fff;
font-size: 9pt;
padding: 0px 0 4px 0;
}

.leftdirs a, .centerdirs a, .rightdirs a{
color: #fff !important;
}

/******************************* BANNER BITS *************************************/

#banbit-left, #banbit-right {
margin: 12px 6px 0 0;
width: 120px;
height: 40px;
float: left;
font-size: 8pt !important;
color: #fff;
}

#banbit-left a, #banbit-right a {
color: #fff;
text-decoration: none;
}

#banbit-left a, #banbit-right a {
color: #fff;
text-decoration: none;
}

#banbit-left a:hover, #banbit-right a:hover {
color: #fff;
text-decoration: underline;
}

#banbit-left {
background: url(/images/rss_feed.png) no-repeat left;
}

#banbit-right {
background: url(/images/email_send.png) no-repeat left;
}

#banbit-left p, #banbit-right p {
padding: 8px 0 0 42px;
}

.banright-text {
font-size: 8pt;
line-height: 12pt;
}

/******************************* TOP SEARCH *************************************/

#topsearch {
float:right;
display:block;
background-color:#c1362f;
padding:2px;
padding-bottom:1px;
margin-top:60px;
width:324px;
}

#topsearch .text {
float:left;
padding:5px;
width:250px;
border:0;
}

#topsearch .btn {
float:right;
height:23px;
background-color:#ff0c00;
border:0;
color:#FFFFFF;
margin-top:-1px;
}

#topsearch .btn:hover {
background-color:#91d7fa;
color:#000000;
}

/******************************* MENU *************************************/

#menu { 
margin:0; 
padding:0; 
width:960px; 
height:30px; 
background:#CCCCCC; 
float:left; 
}

ul.dirMenu { 
margin:0 0 12px 12px; 
padding:0; 
width: 600px;
}

ul.dirMenu li { 
margin:2px 0 12px 0; 
padding: 0 8px 0 8px; 
float:left; 
background: #ddd url(/images/comm-nav-dir.png) repeat-x center;
height: 40px;
}

ul.dirMenu li a { 
display:block; 
padding:5px 10px;
 float:left; 
 color:#fff; 
 line-height:30px; 
 font-weight:normal; 
 text-decoration:none;
 }

ul.dirMenu li a:link, ul.dirMenu li a:visited, ul.dirMenu li a:active { 
color:#fff; 
}

ul.dirMenu li a:hover { 
color: #E12E8A;
}

ul.dirMenu2 { 
margin:0 0 22px 0px !important; 
padding:0; 
}

ul.dirMenu2 li { 
margin:12px 0 22px 0; 
padding: 0 8px 0 0px; 
float:left; 
height: 40px;
}

ul.dirMenu2 li a { 
display:block; 
padding:0px 10px 5px 0;
 float:left; 
 color:#fff; 
 line-height:30px; 
 font-weight:normal; 
 text-decoration:none;
 }

ul.dirMenu2 li a:link, ul.dirMenu li a:visited, ul.dirMenu li a:active { 
color:#fff; 
}

ul.dirMenu2 li a:hover { 
color: #E12E8A;
}


#topimg {
height:164px;
background-image:url(../images/top.gif);
border:1px solid #860600;
margin-top:10px;
}

/******************************* BREADCRUMB *************************************/

#path { 
border-bottom: 1px dotted #ddd;
font-size: 9pt;
width: 600px;
padding: 0 0 0px 0 !important;
margin: 18px 0 18px 12px;
text-align: left !important;
}

#path a {text-decoration:none; }

/******************************* DESCRIPTION *************************************/

#desc { 
margin:0 0 0 12px; 
padding:0; 
width:600px; 
}

#desc h1 {
font-size: 3.3em;
margin: 0 0 12px 0;
}

.smallDesc {
color: #555;
font-size: 14px;
line-height: 24px;
}


/******************************* CATEGORY IMAGES *************************************/

.catbox { 
margin:0 0 0 12px; 
padding:0; 
}

.catbox p.subcats a { 
margin:10px 0; 
padding:0 0 0 10px; 
width:280px; 
display:block; 
}

.catbox p.cat9 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/mensDir.jpg") left top no-repeat; }
.catbox p.cat10 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/childrensDir.jpg") left top no-repeat; }
.catbox p.cat2 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/womensDir.jpg") left top no-repeat; }
.catbox p.cat1 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/healthfitnessDir.jpg") left top no-repeat; }
.catbox p.cat11 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/nationalhealthDir.jpg") left top no-repeat; }
.catbox p.cat17 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/pregnancyDir.jpg") left top no-repeat; }
.catbox p.cat18 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/weddingDir.jpg") left top no-repeat; }
.catbox p.cat22 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/travelDir.jpg") left top no-repeat; }
.catbox p.cat19 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/entertainmentDir.jpg") left top no-repeat; }
.catbox p.cat21 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/healthDir.jpg") left top no-repeat; }
.catbox p.cat20 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/giftsDir.jpg") left top no-repeat; }
.catbox p.cat23 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/datingDir.jpg") left top no-repeat; }
.catbox p.cat24 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/modellingDir.jpg") left top no-repeat; }
.catbox p.cat25 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/footwearDir.jpg") left top no-repeat; }
.catbox p.cat26 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/lingerie-directory.jpg") left top no-repeat; }
.catbox p.cat27 a { margin:10px 0; padding:125px 0 0 10px; width:280px; display:block; background:url("/images/directory/pets-directory.jpg") left top no-repeat; }

.catimg { 
float:left; 
height:65px; 
width:102px; 
margin:10px 10px 10px 1px; 
padding:1px; 
}

.catleft {}

.subcats { 
margin:0; 
padding:0; 
float:left; 
width:300px; 
}

.categories { 
margin:0; 
padding:5px 0 20px; 
width:610px; 
}

#directcontent {
margin: 0 0 0 12px;
}

/******************************* FEATURED *************************************/

.featuredlink { 
margin:0 0 0px 0px; 
padding:5px; 
min-height: 200px;
height: auto;
width:600px; 
background: url(/images/featured-top.png) no-repeat top left;
}

/* for Internet Explorer */
/*\*/
* html .featured-link {
height: 200px;
}
/**/

.featimg { 
margin:0; 
padding: 32px 0px 0 22px; 
width:145px; 
float:left; 
}

.feattext { 
margin:0; 
padding: 24px 62px 0 0; 
width:345px; 
float:right; 
}

.verytext {
line-height: 24px !important;
}

/******************************* NORMAL *************************************/

.normallink { 
margin:0 0 16px 0; 
padding:5px; 
width:600px; 
background:#fafafa; 
border-bottom: 1px dashed #ddd;
}

.normalimg { 
margin:0; 
padding:0; 
width:145px; 
float:left; 
}

.normaltext { 
margin:0; 
padding:0; 
width:455px; 
float:right; 
font-size: 12px;
}


.c {
	float: left;
}
.cr {
	clear: left;
}

td {
	vertical-align: top;
	padding: 5px;
}

#descr {
	padding: 0px;
	margin: 0 0 5px 0;
}

td.linkcol {
width: 400px;
height: 32px;
color:#E12E8A; 
}

td.linkcoldetail {
width: 400px;
height: 32px;
font-size: 9pt;
padding: 0 0 0 32px;
}

table.formPage {
}

td.err {
	padding: 3px;
	color: #FF0000;
	background: #FFEDED;
	text-align: left;
}
td.msg {
	padding: 3px;
	color: #0000FF;
	background: #EDF3FF;
	text-align: left;
}
.label {
	text-align: right;
}
.buttons {
	border-top: 1px dotted #ddd;
	text-align: center;
}
.count {
	color: #6f6f6f;
	font-size: 12pt;
	font-weight: normal;
}
#links a {
	font-size: 10pt;
}
#links p {
	margin: 0 0 7px 0;
}
.url {
	color: #6f6f6f;
}

.alaradio {
margin: 0 12px 0 0;
}

.submit {
float: right;
vertical-align: bottom;
}

#user-bar {
   clear:both;
   width:20%;
   margin:0 0 0 auto;
   padding:3px;
   background:#D9E8F9;
   line-height:19px;
   text-align:right;
}

.text {
font-size: 9pt;
font-family: Verdana, Tahoma, Arial, sans-serif;
}

.btn {
font-size: 9pt;
font-family: Verdana, Tahoma, Arial, sans-serif;
border: 1px solid #ddd;
padding: 6px;
background: #E12E8A;
color: #fff;
}


input.text {
color: #555;
border: 1px dashed #ccc;
height: 26px;
}

textarea.text {
font-size: 9pt;
border: 1px dashed #ccc;
}

select {
	font-size: 8pt;
	border: 1px solid #5e74b3;
}

.captcha {
	border: 1px solid #5e74b3;
	margin-top: 10px;
}

/******************************* SEARCH *************************************/

.search { 
float:left; 
clear:both; 
}

.search form { 
margin:0; 
padding:0; 
display:inline; 
}

.search form input { 
margin:0; 
padding:5px; 
height:26px; 
line-height:22px; 
background:#fff; 
border:1px dashed #ccc; 
float:left; 
}

.search form input.btn { 
margin:0 0 0 5px; 
padding:5px; 
height:27px; 
line-height:15px; 
background:#FF9426; 
color:#fff; 
border:1px solid #ccc; 
cursor:pointer; 
}

.searchFormMain form { 
margin:0; 
padding:0; 
}

.searchFormMain form .formArea { 
margin:0; 
padding:5px 0; 
width:560px; 
clear:both; 
float:left; 
font-size:1.2em; 
}

.searchFormMain form .formArea label { 
margin:0; 
padding:5px 5px 0 0; 
width:200px; 
text-align:right; 
display:block; 
float:left; 
}
	
.searchFormMain form .formArea .formInput { 
margin:0; 
padding:0; 
width:350px; 
float:right; 
}

.searchFormMain form .formArea .formInput label { 
margin:0 5px 0 0; 
padding:0 5px 0 0; 
width:auto; 
float:left; 
clear:both; 
}

.searchFormMain form .formArea .formInput input { 
margin:0; 
padding:5px; 
border:1px dashed #ccc; 
height: 22px;
}

.searchFormMain form .formArea .formInput select { 
margin:0; 
padding:5px; 
border:1px solid #ccc; 
}

.searchFormMain form .formArea .formInput textarea { 
margin:0; 
padding:5px; 
border:1px solid #ccc; 
}

.searchFormMain form .formArea .formInput input.limit_field { 
margin:0; 
padding:5px; 
border:none; 
}

.searchFormMain form .buttons { 
margin:0; 
padding:15px; 
width:580px; 
text-align:center; 
}

.searchFormMain form .buttons input.btn { 
margin:0 0 0 5px; 
padding:5px; 
height:27px; 
line-height:15px; 
background:#E12E8A; 
color:#fff; 
border:1px solid #ccc; 
cursor:pointer;
 }
 
 .searchno {
 margin: 0 0 0 12px;
 }
 
 .searchno ul {
margin: 18px 0 28px 0;

}


.searchno li {
margin: 0 0 12px 0;
padding: 0 0 0 18px;
}

#categchoice {
border: 1px solid #ddd;
}

span.req {
	margin-left: 3px;
	color: #FF0000;
	font-weight: bold;
}

div.errForm, span.errForm {
	margin: 0px 0 0px 5px;
	padding: 2px 3px 2px 3px;
	color: #FF0000;
	background: #FFFFF3;
	border: 1px solid #cccccc;
	text-align: left;
	clear: right;
}
.small, .small a {
	padding: 0px;
	margin: 0px;
	color: #909090;
	font-size: 7pt;
	text-decoration: none;
}
.sort {
	color: #000000;
}

div.pr { margin:4px 0; padding:5px; width:122px; font-size:10px; color:#888888; border: 1px solid #BBBBBB; }

div.prg {
	width: 80px;
	border: 1px solid #999999;
	height: 3px;
	font-size: 1px;
	float:right;
	margin-top:2px;
}
div.prb {
	background: #045050;
	height: 3px;
	font-size: 1px;
}


div.footer {
clear:both;
border:1px solid #c1362f;
padding:7px;
}
div.footer a {
	color: #c1362f;
	font-weight:bold;
	text-decoration:none;
}
.price {
}
.price table td{
	margin: 0;
	padding: 2px;
	vertical-align: bottom;

}

.paging-links,
.paging-info {
   text-align:right;
   margin: 0 0 16px 0;
}

.paging-info {
   font-style: italic;
}

#toggleCategTree {
   display:block;
   cursor:pointer;
   cursor:hand;
   color:#6A8AD4;
}

#categtree {
   margin:3px 0;
   height:200px;
   width:300px;
   overflow:auto;
   border:1px dotted #9EC2F3;
   border-width:0 1px 1px;
}

#catTitle { background:#fff; } /* Important for Konqueror */

#categtree h2 {
   margin:0 0 5px;
   padding:2px;
   text-align:center;
   color:#5e74b3;
   background:#DDE5F3;
   vertical-align:middle;
}

#categtree #close_tree {
   right:0;
   padding:1px;
   text-align:center;
   white-space:nowrap;
   cursor:pointer;
   cursor:hand;
}

#categtree .categ-item {
   clear:both;
   margin:3px 5px;
   padding:2px 5px;
   display:block;
   border:1px dotted #CBE2EC;
   border-width:1px 0;
   cursor:pointer;
   cursor:hand;
}

#categtree .categ-item img {
   margin-right:1em;
}

#categtree .odd {
   background:#F8F8FC;
}

#categtree .even {
   background:#fff;
}

#categtree .categ-item:hover {
   background:#eee;
}
