@charset "utf-8";
/* CSS Document */
/*  search for anything
global declarations 	= GENERIC,
H1 TO H6 styling 		= HEAD,
changeable content 		= CONTENT,
navs / listings 		= NAVS,
mdoules 				= ARTICLE,
plain bg colors 		= BGS,
gradients				= GRADS,
borders					= BORDERS
visual containers		= ROUNDS,
text, fonts,			= TEXTALL,
form, input				= INPUT,
footer					= FOOTER,
Miscellaneous			= MISC,
/*

/* BODY, FONT AND COLOR, GLOBAL	(id=GENERIC)
**********************************************************/
body {font:normal 11px Verdana; text-align:left; background:#e8e8e8 url(../images/.gif) top repeat-x}
body,form,h1,h2,h3,h4,h5,h6,p {padding:0; margin:0}
h1,h2,h3,h4,h5,h6,label,a {text-transform:capitalize; text-decoration:none}
a {color:#5d5c5c; font-weight:normal; text-decoration:none}
a:hover {color:#ff7e00; text-decoration:underline}
a:active, a:focus {outline:0} /* to avoid link borders on new browsers */
img {border:none}
ul,li {padding:0; margin:0; list-style:none}

p {line-height:150%}


/* clear floats */
#mainWrapper:after,#header:after,#maincont:after {content:"."; display:block; clear:both; height:0; visibility:hidden}



/** HEADER ELEMENTS STYLING	(id=HEADERS) **/
h1.heading {font:18px Verdana normal; color:#2f680c; margin:8px 0}




/* 	BODY WRAPPER / HEADER / TOP MENU  (id=HEAD)
**********************************************************/
#mainWrapper {margin:40px auto; width:963px}	/*	0	*/
#mainHeader {background:url(../images/headerBg.gif) right 
top no-repeat; height:219px; padding:10px 15px}
h1.logo 	{margin-top:27px}




/* 	MAIN CONTENT / MIDDLE CONTAINERS   (id=CONTENT)
**********************************************************/
#maincont {background:#fff url(../images/bodyBtmBg.gif) bottom no-repeat; padding:0px 10px}
.Banner {background:url(../images/banner.jpg) center no-repeat; height:208px; padding:40px 0 0 275px}
.Banner ul {padding:0; margin:0; width:50%}
.Banner ul li a {color:#000; font:bold 14px Verdana}
.Banner ul li.first {background:url(../images/icon1.png) left top no-repeat; padding-left:46px; display:block; color:#fff; font-size:12px; margin-bottom:15px}
.Banner ul li.second {background:url(../images/icon2.png) left top no-repeat; padding-left:46px; display:block; color:#fff; font-size:12px;margin-bottom:15px}
.Banner ul li.btn {padding-left:46px; display:block}
#login span.strt{ margin:0px auto;background:url(../images/sprite.gif) left top no-repeat; padding-left:5px; display:block;}
#login .strt span{background:url(../images/sprite.gif) right top no-repeat; padding-left:5px; display:block;height:8px;}
#login span.end{ margin:0 auto;background:url(../images/sprite.gif) left bottom no-repeat; padding-left:5px; display:block;}
#login .end span{background:url(../images/sprite.gif) right bottom no-repeat; padding-left:5px; display:block;height:10px;}
.loginheading img {margin-bottom:-10px; padding-right:10px}

.search span.strt{ margin:0px auto;background:url(../images/sprite.gif) left top no-repeat; padding-left:5px; display:block;}
.search .strt span{background:url(../images/sprite.gif) right top no-repeat; padding-left:5px; display:block;height:8px;}
.search span.end{ margin:0 auto;background:url(../images/sprite.gif) left bottom no-repeat; padding-left:5px; display:block;}
.search .end span{background:url(../images/sprite.gif) right bottom no-repeat; padding-left:5px; display:block;height:8px;}
.search .profile{/*background:url(../images/LftBtnBg.gif) no-repeat;*/ height:22px;}
.search .profile img{padding-right:8px; margin-bottom:-4px; padding-left:10px}
.search .profile a {color:#000; font-weight:bold}
.search .profile a:hover {color:#FF7E00; font-weight:bold}

#leftBannerBar {float:left; margin:15px 13px 10px 5px; width:200px; border:0px solid #000000;}
#rightBannerBar {float:right; width:200px; margin:15px 5px 0 0; border:0px solid #000000;}

#leftSideBar {float:left; margin:15px 13px 10px 5px; width:180px; border:0px solid #000000;}	/*	width:280px	*/
#rightSideBar { float:left; margin:15px 0 0 0 6px; width:500px;	 border:0px solid #000000;}	/*	float:right;	width:645px	*/
/*
400
*/

 /*** pagination
 ***************************************************/
.pagination-cont {float:left; width:100%}
ul.pagination {float: left; width:100%; margin-top:10px}
ul.pagination li {float:left; padding:3px}
ul.pagination li a {background:url(../images/pagination.png) no-repeat left top; height:35px; padding:2px 0px 2px 3px}
ul.pagination li a span {background:url(../images/pagination.png) no-repeat right top; height:35px; padding:2px 4px 2px 5px}
ul.pagination li a:hover {background:url(../images/pagination-active.png) no-repeat left top}
ul.pagination li a span:hover {background:url(../images/pagination-active.png) no-repeat left top}


/* 	RESUBALE UL LI / MENUS / 	(id=NAVS)
**********************************************************/
#menuOne 	{margin-top:25px;}
#menuOne ul {padding:0; margin:0;}
#menuOne ul li {display: inline; background:url(../images/menuDivider.gif) right no-repeat}
#menuOne ul li a {color:#FFFFFF; padding: 10px 15px; font-size:12px; font-weight:bold}
#menuOne ul li a:hover {color:#000; text-decoration:none; background:url(../images/TabOver.gif) bottom center no-repeat}
#menuOne ul li a.active {color:#000; text-decoration:none; background:url(../images/TabOver.gif) bottom center no-repeat}


#horzMenu {float:left;  width:60%; margin-top:10%; margin-left:70px}
#horzMenu ul {background: url(../images/menu-bg1.gif) repeat-x left top; float:left; height:29px}
#horzMenu ul li {display:inline}
#horzMenu ul li a {float:left; color:#fff; padding:6px 12px; font-size:13px; border-right: 1px solid #fff}
#horzMenu ul li span {float:left}
#horzMenu ul li a.leftcorner {float:left; background:url(../images/Lcorn.png) top left no-repeat}
#horzMenu ul li a.rightcorner {background:url(../images/Rcorn.png) top right no-repeat; border-right:none}


/* 	MAKE ME ROUND (id=ROUNDS)
**********************************************************/
.mod1tl,.mod1tr,.mod1bl,.mod1br,.mod2tl,.mod2tr,.mod2bl,.mod2br {background:url(../images/sprite.png) no-repeat}
/* dark blue rounded */
.mod1tl{background-position:left top; height:7px}
.mod1tr{background-position:right top}
.mod1bl{background-position:0% -6px; height:7px}
.mod1br{background-position:100% -6px}
/* pale blue rounded */
.mod2tl{background-position:0 -13px; height:3px}
.mod2tr{background-position:100% -13px}
.mod2bl{background-position:0% -17px; height:3px}
.mod2br{background-position:100% -17px}


/* 	ALL BORDER CSSs		(id=BORDERS)
**********************************************************/
.brd-btm {border-bottom: 2px dotted #faf2e1}
.brd-btm1 {border-bottom: 1px dotted #000}
.brdall {border: 2px dotted #faf2e1}
.brd-rgt {border-right: 1px dotted #000}
.brdr{border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9;border-top:none;
border-bottom:none;}


/* 	ALL TEXT CSS	(id=TEXTAll)
**********************************************************/
/* font SIZES */
.vrysmlTxt {font-size:9px}
.vsmlTxt {font-size:10px}
.smlTxt {font-size:11px}
.para {font-size:12px}

/*font WEIGHTS */
.strong {font-weight:bold; font-size:14px; color:#000}
.normTxt {font-weight:normal}

/* text TRANSFORMS */
.allCaps {text-transform:capitalize}
.textU {text-decoration:underline}
.upperCase {text-transform:uppercase}

/* text ALIGN & content ALIGN for inline level ELEMENTS */
.centerAll {text-align:center}
.alignLeft {text-align:left}
.alignRight {text-align:right}
.justify {text-align:justify}



/* colored text */

.orgTxt, .orgTxt a {color:#ff7e00;}
.ftrTxt{color:#626262;font-weight:normal;}




/* 	ALL INPUT & FORM CLASSES	(id=INPUT)
**********************************************************/
.inputsearch{border:1px solid #43BFF3; padding:3px; }
.input {border: 1px solid #43BFF3; padding:4px;width:163px;}
input.button {padding-left:10px; padding-right:4px; margin-right:10px; border:0; background:url(../images/btnbg.gif) no-repeat; color:#fff; font-weight:bold; font-size:12px; text-transform:capitalize; height:27px; position:relative; cursor: pointer; padding-bottom:3px}
.buttonEnding {position:absolute; display:inline; margin-left:-10px; width:7px; height:27px; background:url(../images/btnbg.gif) no-repeat right top}
input.button1 {padding-left:10px; padding-right:4px; margin-right:10px; border:0; background:url(../images/button.png) 0 -27px no-repeat; color:#fff; font-weight:bold; font-size:12px; text-transform:capitalize; height:27px; position:relative; cursor: pointer; padding-bottom:2px}
.buttonEnding1 {position:absolute; display:inline; margin-left:-10px; width:7px; height:27px; background:url(../images/button.png)  100% -27px no-repeat}
.buttonBg {background: url(../images/btnbg.gif) repeat-x left top; height:31px;width:67px;   color:#fff; font-weight:bold; font-size:11px;border:none;}
a.button{background:url(../images/LftBtnBg.gif) no-repeat;width:200px;padding:7px;display:block;}



/* 	FOOTER 	(id=FOOTER)
**********************************************************/
#footer {background:url(../images/footerBg.gif) no-repeat; height:47px; width:948px; text-align:center; padding:20px 15px 0 0;
		margin-top:7px}


/* 	REQUIRED PADDINGS / MARGINS (id=PADS)
**********************************************************/
.pad {padding:6px}
.margin-Top {margin-top:15px}
.marginTopSml{margin-top:6px;}
.marginleft{margin-left:6px;}
.padLR	{padding:0 10px}
.padT {padding-top:10px}
/* 	MISCELLANEOUS (id=MISC)
**********************************************************/
.clr {clear:both}
.fl{float:left;}
.fr{float:right;}
.width{width:30px;}
.bgLog{background-color:#FDFDFD; padding:0 10px;}


.required { color:#FF0000; font-weight:bold; }






/* --- Streams --------------------------------------- */
ul.comments {width:100%; padding:0; margin:0; margin-top:15px}
ul.comments li {padding:0; margin:0; display:block; list-style:none; margin-bottom:10px}
ul.comments li img {float:left; margin-right:10px; border:solid 1px #e5e5e5; padding:3px}
.commentsTop {background:url(../images/commentsBtm1.gif) no-repeat bottom; margin:0 0 20px 38px}
.commentsTop div {background:url(../images/commentsTop1.gif) top no-repeat; padding:10px 20px 10px 30px; text-align:center; line-height:180%}

hr{ border:none; border-bottom: dashed 1px black; color:white; }






/**************************************************/
/*	USER DEFINE CSS	*/
/*	WRIEEN BY MAPS	*/
/**************************************************/

.success{ 
	margin: 5px 5px;
	padding: 5px;
	border: solid 1px #006600;
	background:#D1FAC7;
	text-align:left;
}



/*.error{
	margin: 5px 5px;
	padding: 5px;
	border: solid 1px #dd3c10;
	background: #ffebe8;
	text-align:left;
}
*/

	
/*#error{
	padding: 5px;
	border: solid 1px #dd3c10;
	background: #ffebe8;
	text-align:left;
}*/


#success{
	
	margin: 10px 0px 10px 0px;
	padding: 10px;
	border: solid 1px #006600;
	background:#D1FAC7;
	text-align:left;
}	

/**************************************************/
/*	CSS FOR CONFIRM ACTION	*/
/**************************************************/
.confirmationaccept {
	margin-right:5px;
	background:#e5f7e3 url(../images/check.gif) no-repeat;
	background-position:7px 7px;
	border:1px solid #c5e1c8;
	font-weight:700;
	color:#005e20;
	width:auto;
	padding:6px 8px 8px 28px;
	
}


.confirmationerror{
	background:#ffebeb url(../images/x.gif) no-repeat;
	background-position:7px 7px;
	border:1px solid #f5c1c2;
	font-weight:700;
	color:#9e0b0f;
	width:auto;
	padding:6px 8px 8px 28px;
}

.confirmationwarning {
	background:#fffeeb url(../images/warning.gif) no-repeat;
	background-position:7px 7px;
	border:1px solid #e6e5d8;
	font-weight:700;
	color:#555;
	width:auto;
	padding:6px 8px 8px 28px;
}

.confirmationquestion {
	background:#e8f8fe url(../images/question.gif) no-repeat;
	background-position:7px 7px;
	border:1px solid #cfdfe5;
	font-weight:700;
	color:#004a80;
	width:auto;
	padding:6px 8px 8px 28px;
}

.red{ color:#FF0000; }
/**/


#alphabet_search td{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }


/* ERROR CONTAINER */
form.cmxform label.error, label.error {
	color: red;
	font-style: italic
}
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
}
cmxform fieldset p.error label { color: red; }
div.container {
	margin: 5px;
	padding: 5px;
}
div.container p{ padding-left:20px; }
div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
	padding:2px 0px 2px 0px;
}
div.container { display: none }
.container label.error {
	display: inline;
}
form.cmxform { width: 30em; }
form.cmxform label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}