/* Components */
#header-right {
	margin-left:250px;
}

#login {
    margin:50px;
}

/* --- Top Links --- */
#topNavigation {
	clear:both;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #60A380;
    overflow: hidden;
    width: 100%;
}
#topNavigation ul {
	margin: 0px;
	padding: 0px;
	float: right;	
}
#topNavigation ul li {
	list-style:none;
	float: left;	
	margin: 0px;
	padding: 0px;
}
#topNavigation a {
    background-color:#39BF43;
	padding:5px 15px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	border-top:solid 4px #8CDD93;
	display:block;
	margin-left:2px;
}
#topNavigation a:hover {
	background-color:#AEDF91;
	border-top:solid 4px #C8E9B4;
}
#practitioner #nav-practitioner,#product #nav-product,#service #nav-service,#company #nav-company,#article #nav-article {
    background-color:#31A43A;
	padding:5px 15px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	border-top:solid 4px #9BD58B;
}	
#topSubNavigation {
    clear:left;
	text-align:center;
	padding:4px;
	font-family:arial;
	font-size:12px;
	background-color:#555555;
}
#topSubNavigation a {
	text-decoration:none;
	color:#FFFFFF;
	margin:0 10px;
}
#toplinks {
	padding:3px;
	padding-right:0;
	font:10px verdana;
	text-align:left;
	color:#999999;
	margin-top:8px;
}
#topHeaderLinks {
    float:right;
    width:350px;
    text-align:right;
    font-size:12px;
}
/* -x- Top Links -x- */

/* --- Left Bar --- */
.leftbar ul {
	padding:0px;
	margin:5px 0 0 15px;
	list-style-image: url(../images/round_bull.gif);
	line-height: 18px;
	padding-left:10px;
}
.leftbar a {
	color: #277D87;
}
.leftbar a:hover {
	color: #3D8BA5;
}
.leftbar h4 {
    font-size: 13px;
    font-weight: bold;
    font-variant: small-caps;
    color: #006633;
    margin:0 0 3px 0;
}
/* -x- Left Bar -x- */


/* --- Left Collapsable Menu --- */
.menutop {
	background-color:#50981F;
	padding:3px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}
#collmenu {
	border:solid 1px #e7e7e7;
}
.mainmenu {
	margin:0;
	padding:0;
	list-style:none;
}
.mainmenu li {
	margin:0;
	padding:0;
}
.mainmenu li a {
	display:block;
	padding:5px;
	background-color:#EDF2E6;
	font:arial 12px;
	text-decoration:none;
	color:#000000;
	border-top:solid 2px #F5F9F2;
	border-bottom:solid 3px #D7E2C7;
	width:185px;
}
.mainmenu li a:hover {
	background-color:#D1F5A9;
	color:#000000;
	border-top:solid 2px #E0F9C6;
	border-bottom:solid 3px #78D017;
}

.submenu {
	margin:0;
	padding:0;
	list-style:none;
}
.submenu li {
	margin:0;
	padding:0;
}
.submenu li a {
	display:block;
	padding:5px 5px 5px 30px;
	margin:0;
	width:160px;
	border:0;
	border-bottom:solid 1px #EBEBEB;
	background:url(../images/left_bull.gif) no-repeat 12px center;
	background-color:#FFFFFF;
}
.submenu li a:hover {
	border:0;
	border-bottom:solid 1px #EBEBEB;
	background:transparent url(../images/bull_left_high.gif) no-repeat 12px center;
	background-color:#E8FDC1;
}
div#collmenu>ul a { width:auto; } 

.mainmenu li a.currentMenuItem {
	background-color:#D1F5A9;
	color:#000000;
	border-top:solid 2px #E0F9C6;
	border-bottom:solid 3px #78D017;
}

/* -x- Left Collapsable Menu -x- */

.box {
	background-color:#E7E7E7;
	padding:15px 2px;
	margin-bottom:8px;
}



/*--- Front Page --- */
#frontTopMain {
}
#frontMiddleBar {
	background-color:#999999;
	height:15px;
}
#frontProducts {
    margin:0 10px;
    font-family:Verdana;
    font-size:11px;
}
h4.bigtitle {
	font-size:1em;
	padding:3px 2px 3px 12px;
	background-color:#F0F0F0;
	border-bottom:solid 3px #60A380;
	margin:0;
	margin-top:2px;
	border-top:solid 2px #ECECEC;
}
.frontbigbox {
	background-color:#FFFFFF;
	padding:11px 14px;
	margin-bottom:8px;
	font:11px verdana;
	border:solid 1px #e7e7e7;
}
/*-x- Front Page -x- */


/* --- Company Listing --- */
.listingItem {
	padding:12px 0;
	border-bottom:solid 1px #CCC;
}
.listingItem .sendEnquiry {
	width:100px;
	text-align:center;
	font:0.8em verdana;
	float:right;
	border:1px solid #e6e6e6;
	padding:3px;
}
.listingItem .companyTitle {
	font-size:14px;
	margin-right:120px;
}
.listingItem .listingContent {
	padding:5px 8px 0 25px;
	margin-right:120px;
}
.listingItem p {
	font: 0.8em verdana;
	color: #555555;
	text-align: right;
	padding:0;
	margin:10px 0;
}
.listingItem p span {
    color:#000000;
}
.listingItem .diseases {
    clear: left;
    font: 11px verdana;
    color: #339933;
    border-right: #daedd2 1px solid;
    border-top: #daedd2 1px solid;
    border-left: #daedd2 1px solid;
    border-bottom: #daedd2 1px solid;
    padding:3px 8px;
    line-height:17px;
    background-color:#edffed;
}
.listingItem .diseases b {
    color:#000000;
}
.listingItem .diseases span {
    display:block;
    margin-bottom:6px;
    color:#277D87;
}
.listingItem .diseases span b {
    color: #274b65;
}
.listingDesc { /* Used only in scrap sellers search results listing */
}
	
/* -x- Company Listing -x- */


/* --- Offer Listing --- */
.offerImage {
	margin:5px 12px 5px 0;
}
.OfferSpecification {
	display:block;
}
.OfferCompanyName {
	display:block;
	margin-top:6px;
	font:11px arial;
}
.OfferDescription {
	display:block;
	font:0.8em verdana;
	color:#666666;
	margin-top:5px;
}
.BasicOffer {
	display:block;
	padding-bottom:15px;
}
/* --- Offer Listing --- */

/* --- Paging Links --- */
.pnlPageLinks {
	clear:both;
	margin-top:20px;
	background-color:#EEEEEE;
	border-bottom:2px solid #CCCCCC;
	border-top:2px solid #FBFBFB;
	padding:6px;
	text-align:center;
}
.pnlPageLinks span {
    font-weight:bold;
}
.pnlPageLinks p {
	display:inline;
	margin-right:30px;
}
.lblNav {
	font-weight: bold;
	color: #006633;
}
.lblNav a {
	font-weight:normal;
}	
/* -x- Paging Links -x- */


/* --- Confirmation Box --- */
.ConfirmationBox {
	margin:20px 100px;
	padding:25px;
	border:solid 5px #eaeaea;
}
/* -x- Confirmation Box -x- */


/* --- Categories List --- */
.CategoriesList {
    color:#999999;
    font-size:11px;
}
.CategoriesList a {
    font-size:12px;
    background: url(../images/left_bull.gif) no-repeat left center;
    padding-left:20px;
}

.TopCategoriesList {
    color:#999999;
    font-size:11px;
    border:solid 1px #b3d5d5;
    padding:6px;
}
.TopCategoriesList a {
    font-size:12px;
    background: url(../images/left_bull.gif) no-repeat left center;
    padding-left:20px;
}
.TopCategoriesList b.title{
    color:#000000;
}

/* -x- Categories List -x- */



/* ------------------- Registration Starts ----------- */
.stepsText {
	font-size:10px;
	margin-top:16px;
	margin-right:8px;
	margin-left:14px;
	line-height:13px;
}
.pnlBox, .pnlUpdateBox {
	margin:5px 5%;
	border:1px solid #E0E1E4;
	padding:10px;
	font-size:12px;
}
.pnlUpdateBox {
    margin:10px 15px;
}
.pnlBox h3, .pnlUpdateBox h3 {
	font-family: Arial,Helvetica,sans-serif;
	border-bottom:1px solid #E0E1E4;
	color:darkgreen;
	padding-bottom:5px;
}
.stepTitle {
	font-size: 18px;
	margin:20px 5% 0;
	color: #676767;
	font-family: Arial Black;
}
.stepTitle span {
	font-size:22px;
	color:#AC3B03;
}
.chkContainer td {
	text-align:left;
}
.mandatory {
	color:orange;
}

/* ----------X------- Registration Ends ---------X------*/


/* --- MY PAGE --- */
#topEnquiries {
	border:solid 1px #e7e7e7;
	margin:10px 50px;
	padding:10px 25px;
}
#topEnquiries h4 {
	color:#006666;
	margin:0;
	padding:5px 0;
}
#topEnquiries ul {
	list-style-type:circle;
}
#mySellingFront {
	border:solid 1px #9BC0E6;
}
#mySellingFront #mySellingFrontTitle {
	background-color:#669ED7;
	font:bold 1em arial;
	color:#FFFFFF;
	padding:3px 0 3px 12px;
}
#mySellingFront td {
	padding:3px 0 3px 12px;
}
#myBuyingFront {
	border:solid 1px #B8E998;
}
#myBuyingFront #myBuyingFrontTitle {
	background-color:#83C859;
	font:bold 1em arial;
	color:#FFFFFF;
	padding:3px 0 3px 12px;
}
#myBuyingFront td {
	padding:3px 0 3px 12px;
}
.myPageListHeader {
	background-color:#e7e7e7;
	border-bottom:solid 1px #c4c4c4;
	padding:4px 0;
	font:12px arial;
	color:#666666;
	font-weight:bold;
}
.myPageListItem {
	border-top:solid 1px #e7e7e7;
	font-size:12px;
}
.myPageItemVisited {
	background-color: #F7F7F7;
}
.offer_response {
	padding-left:120px;
	background:url(../images/mypage/res_arrow.gif) no-repeat 100px center;
	font:11px verdana;
}
.offer_response a {
	color:#000000;
	text-decoration:none;
}
.responseVisited a {
	color:#999999;
}
.myPageListItem a {
	color:#000000;
	text-decoration:none;
}
.myPageItemVisited {
	background-color: #F7F7F7;
}
.offer_response {
	padding-left:120px;
	background:url(../images/mypage/res_arrow.gif) no-repeat 100px center;
	font:11px verdana;
}
.offer_response a {
	color:#000000;
	text-decoration:none;
}
.responseVisited a {
	color:#999999;
}
.myPageListItem a {
	color:#000000;
	text-decoration:none;
}
#mypageHeading {
	background:url(../images/myrim_head_bg.gif) no-repeat left center;
	padding:18px 0 12px 50px;
	font:bold 24px arial;
	color:#8CD63C;
	margin:10px 0;
}
#mypageHeading span {
	color:#969894;
}

#ContactDetails {
	border:solid 1px #e7e7e7;
	padding:10px;
	border-top:solid 3px #78D017;
}
.contactleft {
	background-color: #e3ffb4;
	text-align:right;
}
.details-heading {
	clear:both;
	font:bold 1.2em arial;
	color:Green;
	margin-top:12px;
}
#details-content {
    padding:0 10px;
}
#details-content h4#selloffer {
	border:#e7e7e7 1px solid;
	padding:6px 10px;
	background-color: #fafafa;
	font:1.2em arial;
	font-weight:bold;
	color:#D58820;
}
#details-content h4#buyoffer {
	border:#e7e7e7 1px solid;
	padding:6px 10px;
	background-color: #fafafa;
	font:1.2em arial;
	font-weight:bold;
	color:#0C4F92;
}
.offerDescription {
	padding:10px;
	border-bottom:solid 1px #e7e7e7;
	margin:20px 0;
}
/* -x- MY PAGE -x- */

.googleAd {
	font-size:11px;
	margin:15px 0;
	text-align:center;
}
