/* CSS Document */

.directory {

	padding-top:20px;

}

.directory .listings {

	float:left;

	width:257px;

	border-right:1px solid #f6f6f6;

	border-left:1px solid #cccccc;

	padding-top:0px;

}

.directory .results {

	float:left;

	width:600px;

	border-left:0px solid #f6f6f6;

}

.directory .listings .colpadding {

	padding:20px 0;

}

.directory .listings .title {

	border-bottom:1px solid #cccccc;

	border-left:1px solid #f6f6f6;

	padding:3px 6px;

	padding-top:16px;

	background:#ccdfff;

}	

.directory .listings .row {

	padding:5px 12px 5px 6px;

	border:1px solid #ffffff;

	border-bottom:1px solid #cccccc;

	border-right:1px solid #cccccc;

	background:#f0f0f0;

}

.directory .listings .toprow {

	padding:3px 12px 3px 6px;

	border:1px solid #cccccc;

	border-left:1px solid #ffffff;

	border-top:none;

	background:#f6f6f6;

}

.directory .listings .row2 {

	padding:5px 12px 5px 6px;

	border:1px solid #ffffff;

	border-bottom:1px solid #cccccc;

	border-right:1px solid #cccccc;

	background:#f6f6f6;

}

.directory .sub

{

    border-top: 1px dotted #cccccc;

    padding-right: 12px;

    padding-left: 20px;

    padding-bottom: 3px;

    padding-top: 3px;

    background:#f0f0f0;

}

.listings .row a, .listings .row2 a {

	font-size:13px;

}

.listings .sub a {

	font-size:11px;

}

.directory .results .colpadding {

	padding:10px;

	padding-top:0px;

}

.directory .results .row {

	padding:6px 0;

}

.directory .results .col1 {

	float:left;

	width:320px;

}

.directory .results .col2 {

	float:left;

	width:100px;

	margin-left:40px;

}

.directory .results .col3 {

	float:right;

	width:100px;

	text-align:right;

}

.directory .banner {

	margin-bottom:6px;

	text-align:left;

	height:60px;

	margin-top:0;

}

.directory .results .row p {

	margin:0;

}

.directory ul {

	margin-left:0;

	padding-left:16px;

	list-style:none;

}

.directory ul li {

	padding-bottom:3px;

}

.directory ul ul {

	margin-left:0;

	padding-left:16px;

	list-style:none;

	padding-top:3px;

}

.directory ul ul li {

	padding-bottom:3px;

}

.directory .tabHolder {

	width:257px;

}

.directory .tabselected {

	width:80px;

	float:left;

	border:1px solid #cccccc;

	border-bottom:none;

	border-right:1px solid #f6f6f6;

	background:#f6f6f6;

}

.directory .tabcontentselected {

	border:1px solid #ffffff;

	border-bottom:none;

	border-right:1px solid #dddddd;

	padding:5px 6px;

	height:15px;

}

.directory .tab {

	width:80px;

	float:left;

	border:1px solid #cccccc;

	border-right:1px solid #f6f6f6;

	border-bottom:none;

	background:#99aacc url(images/navtitleback.gif) repeat-x;

}

.directory .tabcontent {

	border:1px solid #ccddff;

	border-right:1px solid #667799;

	border-bottom:1px solid #667799;

	padding:5px 6px;

	height:13px;

}

.directory .tabcontent a {

	color:#ffffff;

}

.directory .tabspacer {

	border-bottom:1px solid #ffffff;

	height:26px;

}

.directory .tabspacercontent {

	border-bottom:1px solid #cccccc;

	height:25px;

}

..directory .breadcrumb {

	color:#666666;

	margin:10px 0;

}

.directory .breadcrumb a {

	color:#666666;

}

.directory .codetail 

{

    margin-left:8px;

    float:left;

    width:230px;

}
