body { padding:0px; margin:28px 0 18px 0; background:#E0E7EF; font:11px Arial, Helvetica, sans-serif; color:#1A1A1A;}
body,td,th,div { font:11px Arial, Helvetica, sans-serif; color:#1A1A1A; }

a{ font:11px Arial, Helvetica, sans-serif; color:#1A7EB3; text-decoration:none; background:transparent; }
a:hover{ font:11px Arial, Helvetica, sans-serif; color:#1A7EB3; text-decoration:underline; background:transparent; }

.Lnk12 { font:12px Arial, Helvetica, sans-serif; color:#1A7EB3; text-decoration:none; background:transparent; }
.Lnk12:hover{ font:12px Arial, Helvetica, sans-serif; color:#1A7EB3; text-decoration:underline; background:transparent; }

.TxtBlu { font-size:11px; color:#17387D; }
.Txt12 { font:12px Arial, Helvetica, sans-serif; color:#1A1A1A; }
.TxtGry { font-size:10px; color:#7B786A; }
.TxtGry11 { font-size:10px; color:#7B786A; }
.TltBlu { font:16px Lucida Sans Unicode, Arial, Helvetica, sans-serif; color:#17387D; }
.TltBlu15 { font-size:15px; color:#1A7EB3; }


.ReqFld { font-size:12px; color:#C60000; }
.Success {padding-left:5px; font-size:13px; font-weight:bold; color:#008000;}
.Error {padding-left:5px; font-size:13px; font-weight:bold; color:#EB1F1E;}
.DvError { border:1px dashed #C60000; width:80%; margin:10px 50px 0px 50px; padding:5px; }
.Paging { padding:6px 10px 5px 8px; text-align:right; }
.Paging a { font-size:12px; text-decoration:none; }
.Paging a:hover { font-size:12px; text-decoration:underline; }
.BrdPg { border-top:1px solid #D3D3D3; }

.PadTp5 { padding-top:5px; }
.PadTp10 { padding-top:10px; }
.PadBtm5 { padding-bottom:5px; }
.PadBtm10 { padding-bottom:10px; }


select { font:11px Arial, Helvetica, sans-serif; color:#000; border-bottom:1px solid #DFDFDF; border-right:1px solid #DFDFDF; } /* Dont give background*/
textarea { padding-left:2px; font:11px Arial, Helvetica, sans-serif; color:#000; border-top:1px solid #404040; border-left:1px solid #404040; border-bottom:1px solid #D4CFC9; border-right:1px solid #D4CFC9; }
input { padding-left:2px; font:11px Arial, Helvetica, sans-serif; color:#000; border-bottom:1px solid #DFDFDF; border-right:1px solid #DFDFDF; border-top:2px solid #75736E; border-left:2px solid #75736E; } /* Dont give background*/
ul { list-style:none; padding:0px; margin:0px; }
form { margin:0px; padding:0px; }

.chk { border:none; background:transparent; }
.Btn { background:url(../images/FrmBtn.gif) no-repeat; height:28px; width:82px; border:none; font-size:18px; color:#FFF; font-weight:bold; cursor:pointer; }
.Btnnew { background:url(../images/BtnAnswer.gif) no-repeat; height:28px; width:150px; border:none; font-size:12px; color:#FFF; font-weight:bold; cursor:pointer; }
.BtnSml { background:url(../images/FrmBtn.gif) no-repeat; height:28px; width:82px; border:none; font-size:12px; color:#FFF; font-weight:bold; cursor:pointer; }
.Btn2 { background:url(../images/FrmBtn110.gif) no-repeat; height:28px; width:110px; border:none; font-size:18px; color:#FFF; font-weight:bold; cursor:pointer; }
.Btn3 { background:url(../images/FrmBtn100.gif) no-repeat; height:28px; width:100px; border:none; font-size:18px; color:#FFF; font-weight:bold; cursor:pointer; }
.BtnAddCart { background:url(../images/BtnAddCart.gif) no-repeat; height:14px; width:66px; border:none; font-size:10px; color:#FFF; cursor:pointer; }


/* Header */
.DvHeader { width:931px; margin:auto; }
.DvHeader .LftCur { background:url(../images/LftBgHeader.gif) no-repeat left top; height:93px; width:5px; float:left; }
.DvHeader .MidCur { background:url(../images/MidBgHeader.gif) repeat-x top; height:93px; width:921px; float:left; }
.DvHeader .RhtCur { background:url(../images/RhtBgHeader.gif) no-repeat right top; height:93px; width:5px; float:right; }
.DvHeader .MidCur .Logo { float:left; padding:18px 0 0 20px; }
.DvHeader .MidCur .RhtPart { float:right; width:610px; }
.DvHeader .MidCur .RhtPart .Welcome { padding:19px 15px 0 0; }
.TxtWelcome { color:#FFF; }
.Btm3 { padding-bottom:3px;}
.DvHeader .MidCur .RhtPart .Welcome .LnkSignIn { color:#FEF672; }
.DvHeader .MidCur .RhtPart .Welcome .LnkSignIn a { color:#FEF672; text-decoration:none; }
.DvHeader .MidCur .RhtPart .Welcome .LnkSignIn a:hover { color:#FEF672; text-decoration:underline; }
.TxtPhotonic { color:#FEF672; }
.Tab { clear:both; padding-top:11px; float:left; width:100%; }
.Nav { float:left; }/*Set to "left" or "right" to position menu accordingly*/ 
.Nav ul { font:12px Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	text-decoration:none;	margin:0;	padding:0;	list-style:none;	}
.Nav li {	display:inline;	background:url(../images/greenbg.gif) repeat-x center top;	text-align:center;	padding:0;	margin-right:0px; float:left;} /* make this margin to zero to reduce the space between two tabs */	
.Nav a {	color:#FFF; font-weight:bold;	background:url(../images/greenleft.gif) no-repeat left top;	float:left;	margin:0;	padding-left:7px;	text-decoration:none;}
.Nav a:hover {	color:#FFF; font-weight:bold; text-decoration:none; }
.Nav a span { color:#FFF; font-weight:bold;	background:url(../images/greenright.gif) no-repeat right top;	display:block;	padding:6px 24px 5px 14px;}
.Nav a span {	float: none;}

/* Active links */
.Nav .active {	display: inline; background:url(../images/activebg.gif) repeat-x center top;	text-align:center;	padding:0;	margin-right:0px;float:left;}
.Nav .active a {	color: #2D2D2D; font-weight:bold;	background: url(../images/activeleft.gif) no-repeat left top;	float: left;	margin:	0;	padding-left:7px;	text-decoration: none;}
.Nav .active a span{ color: #2D2D2D; font-weight:bold;	background: url(../images/activeright.gif) no-repeat right top;	display: block;	padding:6px 24px 5px 18px;}
/* Active links end */

.LftSearch { float:left; background:url(../images/ImgSearch.gif) no-repeat left top; height:30px; width:31px; }
.DvRhtSearch { float:right; background:#EDEBD5 url(../images/ImgRhrSearch.gif) no-repeat right top; height:30px; width:900px; }
.DvRhtSearch td { padding-right:6px; }
.DvRhtSearch .BtnSrch { background:url(../images/BtnSearch.gif) no-repeat; height:19px; width:58px; border:none; color:#FFF; font-weight:bold; cursor:pointer }
.DvRhtSearch .LnkAdvSrch { color:#2D2D2D; text-decoration:underline; }
.DvRhtSearch .LnkAdvSrch:hover { color:#1A7EB3; text-decoration:underline; }

/* footer */
.DvFooter { width:931px; margin:auto; clear:both; }
.DvFooter .LftFtr { background:url(../images/LftBgFooter.gif) no-repeat left top; height:69px; width:5px; float:left; }
.DvFooter .MidFtr { background:url(../images/MidBgFooter.gif) repeat-x top; height:69px; width:921px; float:left; }
.DvFooter .RhtFtr { background:url(../images/RhtBgFooter.gif) no-repeat left top; height:69px; width:5px; float:right; }
.TpBarFtr { background:#CCE0EB; border-top:1px solid #9EBED1; border-bottom:1px solid #9EBED1; float:left; width:100%; margin-top:3px; }
.TpBarFtr .Copy { float:left; padding:10px 0 10px 10px; color:#1E1D1D; }
.TpBarFtr .FtrLnks { float:right; padding:10px 10px 10px 0; color:#1E1D1D; }
.TpBarFtr .FtrLnks a { color:#1E1D1D; text-decoration:none; }
.TpBarFtr .FtrLnks a:hover { color:#1E1D1D; text-decoration:underline; }
.BtmBarFtr { background:#1E1D1D; clear:both; margin-top:1px; color:#C7C5C5; padding:5px 0 6px 10px; }
.BtmBarFtr a { color:#FEF672; text-decoration:none; }
.BtmBarFtr a:hover { color:#FEF672; text-decoration:underline; }

/* Index content */
.DvContent { clear:both; width:931px; margin:auto; }
.DvContentIn {  background:#FFF url(../images/BgContent.gif) repeat-y; width:931px; float:left; } /**/
.DvContentIn .Inner { margin-top:10px; background:url(../images/BgLftCol.gif) repeat-y 5px; float:left; width:100%; } /**/
.DvContentIn .Inner .LftCnt { float:left; width:250px; padding-left:5px; }
.DvContentIn .Inner .RhtCnt { float:right; width:660px; padding-right:5px; }
.DvContentIn .Inner .RhtCnt .BluBar { background:#CCE0EB; border-top:1px solid #9EBED1; border-bottom:1px solid #9EBED1; }
.DvContentIn .Inner .RhtCnt .BluBar .BtnSb { background:url(../images/BtnSignUpgif.gif) no-repeat; height:28px; width:82px; border:none; font-size:18px; color:#FFF; font-weight:bold; cursor:pointer; }
.LftHrs { background:url(../images/LftHrs.gif) no-repeat; width:4px; height:36px;}
.MidHrs { background:url(../images/MidHrs.gif) repeat-x; height:36px; }
.RhtHrs { background:url(../images/RhtHrs.gif) no-repeat; width:4px; height:36px; }

.LoginBar { clear:both; }
.LoginBar .LftLogin { float:left; }
.LoginBar .MidLogin { float:left; background:url(../images/ImgMemberLogin.jpg) no-repeat left top; height:78px; width:103px; font-size:18px; color:#FFF; padding-top:20px; }
.LoginBar .LoginBox { float:right; width:44%; padding:3px 0 20px 0; }
.LoginBar .LoginBox .Sign { background:url(../images/BtnSignIn.gif) no-repeat; height:27px; width:79px; border:none; cursor:pointer; font-size:18px; color:#FFF; }
.LoginBar .LoginBox .ForgtPass { float:right; width:53%; padding-top:7px; }

.BgBrowseBy { clear:both; background:#FFF url(../images/BgBrowseBy.gif) no-repeat left 4px; color:#FFF; padding:5px 2px 5px 2px; border-bottom:2px solid #EAEFF3; border-top:2px solid #EAEFF3; }
.BgBrowseBy td.By { color:#FFF; padding:0px 40px 0px 5px; }
.BgBrowseBy td span { font:18px Arial, Helvetica, sans-serif; color:#17387D; font-weight:bold; }

.BgBrowseBy2 { clear:both; background:#FFF url(../images/BgBrowseBy2.gif) no-repeat left 4px; color:#FFF; padding:6px 2px 5px 2px; border-bottom:2px solid #EAEFF3; border-top:2px solid #EAEFF3; }
.BgBrowseBy2 td.By2 { color:#FFF; padding:0px 40px 0px 5px; }
.BgBrowseBy2 td span { font:18px Arial, Helvetica, sans-serif; color:#17387D; font-weight:bold; }

.LftMenu { float:left; width:100%; padding-top:8px; }
.LftMenu ul li { padding:0px; margin:0px; float:left; width:100%; background:url(../images/Arr.gif) no-repeat 10px;  }
.LftMenu ul li a { display:block; padding:3px 5px 3px 25px; font-size:12px; color:#1A1A1A; text-decoration:none; }
.LftMenu ul li a:hover { display:block; padding:3px 5px 3px 25px; font-size:12px; color:#1A1A1A; text-decoration:underline; }
.LftMenu ul li.Arrow a { background:url(../images/RhtArr.gif) no-repeat 230px 7px; }
.LftMenu ul li.Arrow a:hover { text-decoration:underline; }
.LftMenu ul li.Active a { font-size:12px; color:#1A7EB3; text-decoration:none; background:#FFF url(../images/Arr.gif) no-repeat 10px; border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; }
.LftMenu ul li.Active a:hover { font-size:12px; color:#1A7EB3; text-decoration:underline; background:#FFF url(../images/Arr.gif) no-repeat 10px; border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; }

.BtnSiteSt { background:url(../images/BtnSiteState.gif) no-repeat; height:17px; width:70px; border:none; font-size:11px; color:#FFF; font-weight:bold; cursor:pointer; }
.DvSiteState { clear:both; padding:60px 5px 5px 10px; }
.TotalUsersL { float:left; padding-left:10px; }
.TotalUsersR { float:right; padding-right:10px; }

.BluBox { clear:both; float:left; width:100%; margin-bottom:10px; }
.BluBox .CurTpLft { float:left; background:url(../images/TpLftBlu.gif) no-repeat; height:33px; width:5px; }
.BluBox .CurTpMid { float:left; background:url(../images/TpMidBlu.gif) repeat-x; height:33px; width:650px; }
.BluBox .CurTpRht { float:right; background:url(../images/TpRhtBlu.gif) no-repeat; height:33px; width:5px; }
.BluBox .CurBtmLft { float:left; background:url(../images/BtmLftBlu.gif) no-repeat; height:5px; width:5px; font-size:1px; }
.BluBox .CurBtmMid { float:left; background:url(../images/BtmMidBlu.gif) repeat-x; height:5px; width:650px; font-size:1px;}
.BluBox .CurBtmRht { float:right; background:url(../images/BtmRhtBlu.gif) no-repeat; height:5px; width:5px; font-size:1px; }
.BluBox .IcnArrow { float:left; padding:12px 0 0 5px; }
.BluBox .Title { float:left; padding:6px 0 0 8px; font-size:18px; font-weight:bold; color:#FFF; }
.BluBox .BtnTlt { float:left; padding:10px 0 0 10px; }
.BluBox .BtnTlt .BtnHere { background:url(../images/BtnWht.gif) no-repeat; height:14px; width:58px; border:none; cursor:pointer; font-weight:bold; }
.BluBox .RhtLnks { float:right; padding:10px 5px 0 0; color:#FFF; }
.BluBox .RhtLnks a { color:#FFF; font-weight:bold; text-decoration:none; }
.BluBox .RhtLnks a:hover { color:#FFF; font-weight:bold; text-decoration:underline; }

.BluBox .CurMidLft { clear:both; float:left; width:100%; background:url(../images/BgGry.gif) repeat-y left; }
.BluBox .CurMidRht { clear:both; float:left; width:100%; background:url(../images/BgGry.gif) repeat-y right; }


.IndexLst { margin-left:4px; }
.IndexLst th { background:#DADADA; color:#000; font-size:12px; padding:5px 4px 5px 7px; text-align:left; font-weight:bold }
.IndexLst .Row { background:#F9FCFE; }
.IndexLst .AltRow { background:#E6F0F7; }
.IndexLst .Row td, .IndexLst .AltRow td { padding:5px 4px 5px 7px; font-size:12px; }
.IndexLst td a{ font-size:12px; color:#1A7EB3; text-decoration:none;  }
.IndexLst td a:hover{ font-size:12px; color:#1A7EB3; text-decoration:underline; }
.IndexLst td.BrdWht { border-right:3px solid #FFF; }

.FeatList { padding:7px 0 7px 10px; }
.FeatList .BrdVert { background:url(../images/DotVert.gif) repeat-y right; float:left; width:100%; }

/* login and forgot password */
.FrmSchool { clear:both; padding:10px 0px 0px 150px; }
.FrmSchool .DvRowForm { padding:6px 0px 6px 0px; clear:both; }
.FrmSchool .DvRowForm .Lft { font-size:12px; width:95px; float:left; padding:3px 0 3px 0;  }
.FrmSchool .DvRowForm .Inpt { width:200px; }
.DvMand { padding:10px 70px 0 0; font-size:12px; }

/* Register */
.TltSignFree { float:left; padding:8px 0 0 10px; }

.FrmRegister { clear:both; padding:10px 0px 0px 110px; }
.FrmRegister .DvRowForm { padding:6px 0px 6px 0px; clear:both; }
.FrmRegister .DvRowForm .Lft { font-size:12px; width:150px; float:left; padding:3px 0 3px 0;  }
.FrmRegister .DvRowForm .Inpt { width:220px; }
.DvMandReg { padding:10px 10px 0 0; font-size:12px; float:right }
.DvContactInfo { clear:both; padding:8px 0 0 0px; margin:10px 10px 0 10px; border-top:1px solid #D3D3D3;}
.DvRegisterThanks { font-size:12px; padding:10px 10px 180px 15px; }
.DvHelp { font-size:12px; padding:10px 10px 80px 15px; }

/* Advanced Search */
.FrmSrch { clear:both; padding:10px 0px 0px 125px; }
.FrmSrch .DvRowForm { padding:6px 0px 6px 0px; clear:both; font-size:12px; }
.FrmSrch .DvRowForm td { font-size:12px; }
.FrmSrch .DvRowForm .Lft { font-size:12px; width:125px; float:left; padding:2px 0 3px 0;  }
.FrmSrch .DvRowForm .Inpt { width:220px; }
.DvMandSrch { padding:10px 10px 0 0; font-size:12px; float:right }


/* userhome */
.LftUser { float:left; width:250px; padding-left:5px; }
.RhtUser { float:right; width:660px; padding-right:5px; }
.HiName { clear:both; margin-bottom:10px; }
.HiName .Box { border:1px solid #D3D3D3; }
.HiName .Box ul li.L { float:left; width:38%; padding:5px 0; }
.HiName .Box ul li.R { float:right; width:61%; padding:5px 0; }
.HiName .Box .RhtMenu { padding:5px; }
.HiName .Box .RhtMenu ul li { background:url(../images/IcnLst.gif) no-repeat left 5px; padding:2px 0 2px 16px; } 
.HiName .Box .RhtMenu ul li a { font-size:12px; text-decoration:none }
.HiName .Box .RhtMenu ul li a:hover { font-size:12px; text-decoration:underline; }

.AccountMnu { float:left; width:100%; padding-top:8px; }
.AccountMnu ul li { padding:0px; margin:0px; float:left; width:100%; background:url(../images/Arr.gif) no-repeat 10px;  }
.AccountMnu ul li a { display:block; padding:4px 5px 4px 25px; font-size:12px; color:#1A1A1A; text-decoration:none; }
.AccountMnu ul li a:hover { display:block; padding:4px 5px 4px 25px; font-size:12px; color:#1A1A1A; text-decoration:underline; }
.AccountMnu ul li.Arrow a { color:#1A7EB3; background:url(../images/RhtArr.gif) no-repeat 230px 7px; }
.AccountMnu ul li.Arrow a:hover { color:#1A7EB3; text-decoration:underline; }
.AccountMnu ul li.Hvr a { padding:3px 5px 3px 25px; font-size:12px; color:#1A7EB3; text-decoration:none; background:#FFF url(../images/Arr.gif) no-repeat 10px; border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; }
.AccountMnu ul li.Hvr a:hover { padding:3px 5px 3px 25px; font-size:12px; color:#1A7EB3; text-decoration:underline; background:#FFF url(../images/Arr.gif) no-repeat 10px; border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; }

#dropmenudiv{ position:absolute; background: #F4F3E8; border:1px solid #B9B8B8; border-bottom-width: 0;
font:normal 12px Arial, Helvetica, sans-serif; line-height:18px; z-index:100; }
#dropmenudiv a{ width: 100%; display: block; text-indent: 5px; border-bottom: 1px solid #B9B8B8; padding: 3px 0; text-decoration: none; font-size:12px; }
#dropmenudiv a:hover{background: #FFF; }

.PlaceAd { border-bottom:4px solid #1A7EB3; }
.PlaceAd td.ActTabItem td { color:#FFF; }
.PlaceAd td { font:14px Arial, Helvetica, sans-serif; color:#000; }
.ActTabItem td.One { background:url(../images/CurOne.gif) no-repeat left bottom; height:36px; width:41px; }
.ActTabItem td.Two { background:url(../images/CurMid.gif) repeat bottom; height:36px; }
.ActTabItem td.Three { background:url(../images/CurRht.gif) no-repeat right bottom; height:36px; width:48px; }