*
{
	margin: 0;
	padding: 0;
}

img
{
	border: none;
}

p
{
	margin: 0 0 1em 0;
}

a, a:link, a:visited
{
	text-decoration: none;
	color: #5a5a96;
	overflow: hidden;
}

a:hover
{
	color: #5a5a96;
}

h1, h2, h3, h4, h5, h6
{
	color: #8c8c8c;
	font: normal 17px/1 Arial Black,Gadget,sans-serif;
	padding: 0;
	line-height: 1;
	margin: 0;
}

h2
{
	font-size: 17px;
	text-align: left;
	font-weight: normal;
	margin: 0 0 1em 0;
}

h3
{
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

h4
{
	font-size: 12px;
	font-weight: bold;
}

ul
{
	margin: 12px 0;
	padding: 0;
}

li
{
	margin-left: 1.6em;
	font-size: 11px;
}

.hidden
{
	display: none;
}

body
{
	margin: 0;
	padding: 0 0 50px 0;
	text-align: center;
	color: #696969;
	background: #fff;
	font: normal 11px/160% Arial, Helvetica, sans-serif;
}

#Container
{
	width: 984px;
	margin: 0 auto;
	position: relative;
	top: 10px;
	background: #FFFFFF;
	text-align: left;
}

#Header
{
	width: 980px;
	height: 93px;
	float: left;
	text-align: left;
}

#Logo
{
	height: 93px;
	width: 245px;
	float: left;
	position: relative;
	margin: 0px;
}

#TopBannerAd
{
	height: 90px;
	padding: 0px;
	width: 728px;
	float: right;
	position: relative;
}

#TopBannerAdAbout
{
	height: 90px;
	padding: 0px;
	width: 732px;
	float: right;
	position: relative;
}

#MainMenuSection
{
	height: 61px;
	width: 980px;
	padding: 0px;
	margin: 5px 0 0px 0px;
	float: left;
	position: relative;
	background: url(../images/nav-bcgr.png) 0 0 no-repeat;
}

#MainMenuSectionHome
{
	height: 61px;
	width: 980px;
	padding: 0px;
	margin: 5px 0 0px 0;
	float: left;
	position: relative;
	background: url(../images/nav-bcgr.png) 0 0 no-repeat;
}

/*#MainMenu {  background: url(../images/tabbgr-01.jpg) 0 0 no-repeat; margin-bottom:5px; }*/

#Menu1
{
	width: 980px;
	height: 29px;
	margin-top: 21px;
	margin-left: 0px;
	padding: 0;
	list-style: none;
	position: absolute;
}

#Menu1 li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#Menu1 a
{
	display: block;
	float: left;
	margin: 0;
	padding: 5px 2px 5px 20px;
	color: #fff;
	font: bold 12px/1.2em Arial;
	text-decoration: none;
	text-align: left;
}

#Menu1 a:hover, #Menu1 a:focus, #Menu1 a:active
{
	color: #fff200;
}

#Menu1 a.current
{
	color: #fff200;
}

/* Changed By Bijoy For Login */

#TopButton
{
	position: relative;
	right: 10px;
	float: right;
	width: 280px;
	height: 25px;
}

#TopButton a
{
	font: solid Arial 10px bold;
}

#TopSignButtons
{
	height: 10px;
	margin-top: 15px;
	left: 0px;
}

#TopLinks
{
	height: 10px;
	margin-top: 5px;
	left: 0px;
	font-weight: bold;
	color: #fff;
}
#TopLinks a
{
	color: #fff;
}
#TopLinks a:hover
{
	color: #fff200;
}

#spnUserName
{
	position: absolute;
	top: 30px;
	left: 90px;
	font: solid Arial 10px bold;
	width: 200px;
}

/* End For Login
*************************************************/

#HomeFlashContainer
{
	height: 265px;
	width: 982px;
	padding: 0px;
	float: left;
	position: relative;
	margin: 1px 0px 0px 0px;
}

#HomeContentSection
{
	width: 982px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	position: relative;
}

#ContentSection
{
	width: 982px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	float: left;
	position: relative;
	color: #858585;
	font: 1.2em/100% Arial, Verdana;
}

/* Row 1
*************************************************/

#RowOne
{
	width: 980px;
	position: relative;
	margin: 19px 0;
}

#WelcomeBox
{
	width: 647px;
	height: 250px; /*background: #115fa1 url(../images/welcome-bcgr.jpg) no-repeat 0 0;*/
	color: #fff;
	position: relative;
}

#RowOne h2
{
	margin: 0 20px 10px 20px;
	padding: 20px 0 0 0;
	width: 300px;
	text-indent: -9999px;
}

#RowOne .BoxContent
{
	width: 320px;
	margin: 20px;
}

#RowOne .BoxImage
{
	position: absolute;
	left: 349px;
	top: 0px;
}

#RowOne .BoxButton
{
	position: absolute;
	right: 20px;
	top: 210px;
}

#ad1
{
	position: absolute;
	right: 9px;
	top: 0;
	width: 300px;
	height: 250px;
}

/* Row 2
*************************************************/

#RowTwo
{
	width: 980px;
	position: relative;
	background: url(../images/bcgr-row2-bottom.png) left bottom no-repeat;
	padding-bottom: 10px;
	margin: 19px 0;
	clear: both;
	overflow: auto;
}

#RowTwo .BoxContent
{
	margin: 20px 20px 30px 0px;
	padding-left: 20px;
}

#RowTwo .BoxContent .last
{
	padding-right: 120px;
}

#RowTwo h2
{
	text-indent: -9999px;
	color: #fff;
	width: 314px;
	height: 56px;
}

/*Box One*/

#BoxOne
{
	background: url(../images/vote-bcgr.png) 0 0 no-repeat;
	min-height: 500px;
	color: #fff;
	font-size: 12px;
	width: 314px;
	margin: 0 19px 0 0;
	float: left;
	display: inline;
	position: relative;
}

#BoxOne p
{
	margin: 15px 0;
}

#BoxOne strong
{
	font-size: 16px;
}

#BoxOne .BoxContent
{
	margin-top: 40px;
}

#BoxOne h3
{
	text-indent: -9999px;
	color: #fff;
	width: 274px;
	height: 32px;
	background: url(../images/h-last-poll.png) 0 15px no-repeat;
	padding: 15px 0;
	border-top: 1px solid #a4ce63;
}

#BoxOne #VoteForm input
{
	width: 240px;
	color: #848484;
	margin: 0;
	font: normal 10px Arial;
	padding: 3px;
}

#BoxOne #VoteForm select
{
	width: 248px;
	color: #848484;
	margin: 0;
	font: normal 10px Arial;
	padding: 3px;
}

#BoxOne #VoteForm label
{
	float: left;
	display: inline;
	width: 100px;
	padding: 2px 0px;
	margin: 0;
}

#BoxOne #VoteForm .Submit
{
	background: url(../images/Submit.png) 0 0 no-repeat;
	width: 103px;
	height: 24px;
	border: none;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0;
	margin: 0 20px 0 0;
	font-size: 0;
	line-height: 100px;
	overflow: hidden;
	cursor: pointer;
}

#BoxOne a
{
	color: #ffff66;
	font-weight: bold;
}

#BoxOne a:hover
{
	text-decoration: underline;
}

/*Box Two*/

#BoxTwo
{
	width: 314px;
	margin: 0;
	float: left;
	display: inline;
	position: relative;
}

#BoxTwo .rss
{
	position: absolute;
	top: 24px;
	right: 15px;
}

#BoxTwo h2
{
	background: url(../images/h-news.png) 0 0 no-repeat;
}

#BoxTwo h2#RegisterBook
{
	background: url(../images/h-register-your-card.png) 0 0 no-repeat;
	height: 68px;
}

#BoxTwo .NewsTeaser
{
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

/*Box Three*/

#BoxThree
{
	width: 314px;
	margin: 0;
	float: right;
	display: inline;
	position: relative;
	overflow: hidden;
}

#BoxThree
{
	width: 314px;
	margin: 0;
	float: right;
	display: inline;
	position: relative;
	overflow: hidden;
}

#BoxThree .BoxContent
{
	padding: 0px 0px 0px 15px;
	margin: 0px;
	float: left;
	position: relative;
}

#RegisterForm
{
	width: 273px;
	padding: 0;
	position: relative;
	float: left;
}

#RegisterForm input
{
	background: url(../images/button-01.png) 0 0 no-repeat;
	width: 207px;
	height: 24px;
	border: none;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

#RegisterForm select
{
	width: 256px;
	height: 18px;
	color: #848484;
	margin-top: 5px;
	font: normal 10px Arial;
}

#BoxThree h2
{
	background: url(../images/h-search.png) 0 0 no-repeat;
	margin: 0;
}

#MapLink
{
	margin: 15px 0;
	border-top: 1px solid #ccc;
	width: 274px;
}

#MapLink p
{
	margin: 20px 0;
	font-size: 12px;
	font-weight: bold;
}

#MapLink #btnMap
{
	margin: 0 0 0 10px;
}

/* Row 3
*************************************************/

#RowThree
{
	width: 980px;
	height: 275px;
	position: relative;
	padding-bottom: 0px;
	margin: 0 0;
	clear: both;
}

#ad2
{
	float: left;
	display: inline;
	width: 314px;
	height: 275px;
	margin: 0 19px 0 0;
}
#ad3
{
	float: left;
	display: inline;
	width: 314px;
	height: 275px;
	text-align: center;
}
#ad3 img
{
	margin: 0 auto;
}


#Magazines
{
	position: absolute;
	left: 254px;
	top: 0;
	width: 394px;
	height: 276px;
}

#Magazines p
{
	margin: 75px 200px 30px 20px;
}

#Magazines .BoxImage
{
	position: absolute;
	left: 199px;
	top: 56px;
}

#Magazines .BoxButton
{
	background: url(../images/BtnMagazine.png) 0 0 no-repeat;
	height: 24px;
	border: none;
	position: absolute;
	left: 20px;
	top: 230px;
	width: 170px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

#RowThree h2
{
	text-indent: -9999px;
	color: #fff;
	width: 314px;
	height: 40px;
}

#Magazines h2
{
	width: 393px;
	height: 56px;
	background: url(../images/h-other-magazines.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

#Newsletter
{
	position: absolute;
	right: 0;
	top: 0;
	width: 314px;
	height: 276px;
	color: #fff;
	background: url(../images/newsletter-bcgr.png) 0 0 no-repeat;
}

#Newsletter #SignUpForm
{
	padding: 0;
	margin: 0 20px;
}

#Newsletter #SignUpForm p
{
	padding: 0;
	margin: 2px 0 0 0;
}

#Newsletter #SignUpForm input
{
	width: 147px;
	color: #848484;
	margin-top: 5px;
	font: normal 10px Arial;
}

#Newsletter #SignUpForm label
{
	float: left;
	display: inline;
	width: 100px;
	padding: 2px 0px;
	margin: 0;
}

#Newsletter #SignUpForm .btnSignUp
{
	background: url(../images/Submit.png) 0 0 no-repeat;
	width: 103px;
	height: 24px;
	border: none;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0;
	margin: 10px 0 0 100px;
}

/* Form Buttons
*************************************************/

.EntButton
{
	background: url(../images/button-01.png) 0 0 no-repeat;
	width: 207px;
	height: 24px;
	border: none;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

hr
{
	clear: both;
	border: none;
	width: 100%;
	height: 0;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

 .hrClass
{
	width: 100%;
	border:solid 0.5px #b0becb;
	height:0px;
	margin:20px 0px 30px 0px;
	padding:0px;
	width:755px;
	position:relative; float:left;
}

#adSection
{
	height: 90px;
	width: 982px;
	padding: 0px;
	float: left;
	position: relative;
	margin: 30px 0px 0px 0px;
}

/* Footer
*************************************************/

#Footer
{
	width: 982px;
	height: 195px;
	text-align: right;
	padding: 0px;
	border-top: 13px solid #fff;
	margin: 0 auto;
	clear: both;
	position: relative;
	background: url(../Images/Ftr.png);
	border-bottom: 20px solid #fff;
}

#Footer #Copy
{
	color: #8C8C8C;
	font-size: 16px;
	margin: 0;
	padding: 10px 10px 10px 0px;
	width: 760px;
	float: right;
}

#Footer #FootNav
{
	color: #B7B7B7;
	font: normal 11px/1.2em Arial;
	margin: 0;
	padding: 25px 10px 10px 0px;
	width: 750px;
	float: right;
}

#Footer #p
{
	color: #B7B7B7;
	font: normal 11px/1.2em Arial;
	margin: 0;
	padding: 25px 10px 10px 0px;
	width: 750px;
	float: right;
}

#Footer a, #Footer a:visited
{
	color: #B7B7B7;
	text-decoration: none;
}

#Footer a:hover
{
	color: #fff;
}

#FooterImg
{
	float: left;
	margin: 0px;
	padding: 0px;
}

#FooterTxt
{
	width: 157px;
	height: 66px;
	position: relative;
	font: normal 11px/1.2em Arial;
	color: #838383;
	float: left;
	padding: 75px 0px 0px 34px;
	text-align: center;
}

#FooterTxt a, #FooterTxt a:visited, #FooterTxt a:hover
{
	text-decoration: none;
	color: #606288;
	font-weight: bold;
}

/* Breadcrumb
*************************************************/

ul.breadcrumb
{
	position: relative;
	float: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	list-style-type: none;
	width: 964px;
	background-color: #ECECEC;
}

ul.breadcrumb li
{
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 12px 0px 6px 0px;
	color: #858585;
}

ul.breadcrumb li a, ul.breadcrumb li a:visited
{
	font-weight: normal;
	background: url(../Images/Seperator.gif) no-repeat -1px 1px;
	color: #858585;
	text-decoration: none;
	font: bold 11px/1.2 Arial,Times New Roman, Times, serif;
	padding: 0px 0px 0px 14px;
}

ul.breadcrumb li a:hover
{
	color: #5A5A96;
}

ul.breadcrumb li a.current, ul.breadcrumb li a:visited.current
{
	color: #5A5A96;
	font-weight: bold;
}

#BreadHome
{
	background: none;
	padding-left: 0px;
	padding-right: 0px;
}

.BreadSlash
{
	float: left;
	margin: 0;
	padding: 0px 21px 0px 21px;
	color: #B7B7B7;
	font-size: large;
	height: 30px;
	vertical-align: text-top;
}

/* Columns
*************************************************/

#ColOne
{
	width: 234px;
	float: left;
	margin: 0px;
}

#ColMain
{
	width: 730px;
	float: right;
	margin: 0px;
}

#ColTwo
{
	width: 379px;
	float: left;
	position: relative;
	margin: 0 0 0 21px;
	font: normal 11px/160% Arial, Helvetica, sans-serif;
}

#ColThree
{
	width: 316px;
	float: right;
}

#ColTwo .EPtxt
{
	float: right;
	color: #7d7d7d;
	font: 14px Arial Black;
	position: relative;
	bottom: 40px;
	width: 190px;
	right: 0px;
}

#ContentSection h1
{
	font-size: 18px;
	color: #858585;
	font-family: Arial Black, Gadget, sans-serif;
	margin-top: 2px;
}

#ContentSection p
{
	font: normal 11px/160% Arial, Helvetica, sans-serif;
	color: #858585;
	margin-top: 25px;
}

#SectionTitle
{
	background: url(../Images/Section.png) no-repeat 0px 0px;
	margin: 0;
}

#SectionTitle a
{
	text-transform: uppercase;
	font: bold 13px/200% Arial, Helvetica, sans-serif;
	padding: 0 0 0 25px;
	color: #FFF;
}

#SectionTitle a:hover, #SectionTitle a:focus, #SectionTitle a:active
{
	color: #5A5A96;
	text-decoration: none;
}

#SectionTitle a.current
{
	color: #5A5A96;
}

#Menu2r
{
	margin: 22px 0 30px 22px;
	padding: 0 0 12px 0;
	color: #858585;
}

#Menu2r li
{
	color: #333333;
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
}

#Menu2r li a, #Menu2r li a:visited
{
	text-decoration: none;
	display: block;
	color: #858585;
	width: 185px;
	list-style: none;
	padding: 0 0 0 27px;
	margin: 0;
	display: block;
	font: normal 12px/210% Arial, Helvetica, sans-serif;
	background: url(../Images/Menu.png) no-repeat 0px 0px;
	text-transform: uppercase;
}

#Menu2r li a.Parent, #Menu2r li a:visited.Parent
{
	text-decoration: none;
	display: block;
	color: #858585;
	width: 185px;
	list-style: none;
	padding: 0 0 0 27px;
	margin: 0;
	display: block;
	font: normal 12px/210% Arial, Helvetica, sans-serif;
	background: url(../Images/MenuPlus.png) no-repeat 0px 0px;
	text-transform: uppercase;
}

#Menu2r li a:hover
{
	color: #5A5A96;
}

#Menu2r li a.current, #Menu2r li a:visited.current, #Menu2r li a:hover.current
{
	color: #5A5A96;
	background: url(../Images/Menu.png) no-repeat 0px 0px;
}

#Menu2r li a.current, #Menu2r li a:visited.currentParent, #Menu2r li a:hover.currentParent
{
	color: #5A5A96;
	background: url(../Images/MenuMinus.png) no-repeat 0px 0px;
}

#Menu2r li ul
{
	margin: 5px 0 0 26px;
	padding: 0 0 0 0;
}

#Menu2r li ul li
{
	padding: 0;
	margin: 0;
}

#Menu2r ul li a, #Menu2r ul li a:visited
{
	text-decoration: none;
	display: block;
	color: #858585;
	width: 165px;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
	display: block;
	font: normal 12px/190% Arial, Helvetica, sans-serif;
	background: none;
	text-transform: none;
}

#Menu2r li ul li a:hover
{
	color: #5A5A96;
}

#Menu2r li ul li a.current, #Menu2r li ul li a:visited.current, #Menu2 li ul li a:hover.current
{
	color: #5A5A96;
	background: none;
}

#AHeader
{
	height: 147px;
	width: 980px;
	padding: 0px;
	margin: 0px;
	float: left;
	position: relative;
	margin: 1px 0px 0px 0px;
}

#BkHeader
{
	height: 265px;
	width: 980px;
	padding: 0px;
	margin: 0px;
	float: left;
	position: relative;
	margin: 1px 0px 0px 0px;
}

#row
{
	margin: 0 10px 0 0;
	padding: 5px;
	text-align: left;
	width: 350px;
	position: relative;
}

.image
{
	text-align: left;
	width: 120px;
	float: left;
	margin-top: 6px;
	padding-left: 10px;
	position: relative;
}

#row h2
{
	font-size: 13px;
	margin: 0 0 3px;
	padding-left: 140px;
	padding-top: 115px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial Black, Gadget, sans-serif;
}

#row p
{
	margin: 5px;
	padding: 5px 5px 115px 10px;
	width: 200px;
}

#row span
{
	font-weight: bold;
}

.addcart
{
	float: left;
	border: 0;
	margin: 13px 4px 0 8px;
	padding: 0 1px;
	width: 120px;
}

.Adv
{
	font: normal 11px/1.2em Arial;
	color: #838383;
	text-align: center;
	font-weight: bold;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin: 5px 0 10px 0;
}

/* Search Box *********/

#SearchContent
{
	width: 270px;
	margin: 30px 0px 0px 0px;
	position: relative;
	float: left;
	color: #838383;
	text-align: left;
}

#SearchContent p
{
	margin: 0;
}

#SearchContent2
{
	width: 270px;
	margin: 30px 0px 0px 0px;
	position: relative;
	float: left;
	color: #838383;
	text-align: left;
}

#SearchContent2 p
{
	margin: 0;
}

.BookItem
{
	padding: 0;
	margin: 0 0 5px 0;
	width: 135px;
	position: relative;
	float: left;
	font: normal 11px Arial;
}

.BookItem img
{
	padding: 0;
	margin: 5px 10px 0 0;
	border: none;
}

.BookItem p
{
	padding: 0;
	margin: 0 0 10px 0;
	text-align: left;
}

.BookItem input
{
	margin: 5px 10px 0 0;
	text-align: left;
}

.BookThumb
{
	float: left;
	margin: 15px 10px 0 0;
}

#SearchContent .ControlParaStyle
{
	position: relative;
	float: left;
	width: 250px;
	margin-top: 10px;
}

#SearchContent2 .ControlParaStyle
{
	position: relative;
	float: left;
	width: 250px;
	margin-top: 10px;
}

.inputSearch
{
	width: 262px;
	color: #848484;
	font: normal 10px Arial;
	position: relative;
	margin: 5px 0px;
	padding: 3px;
}

.btnSearch
{
	background: url(../images/Search.png) 0 0 no-repeat;
	width: 103px;
	height: 24px;
	border: none;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0px;
	margin: 5px 0;
	cursor: pointer;
}

/* Calculate savings ********/

#LoadingDiv
{
	height: 120px;
	width: 980px;
	padding: 120px 0px 0px 0px;
	float: left;
	position: relative;
	margin: 1px 0px 0px 0px;
	display: none;
	text-align: center;
	vertical-align: middle;
	background-color: #e3e3e3;
	background-image: url(../Images/SavingListHeadingBg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#SavingsResult
{
	width: 980px;
	padding: 0px;
	margin: 0px;
	float: left;
	position: relative;
	margin: 1px 0px 0px 0px;
	background-color: #e3e3e3;
	background-image: url(../Images/SavingListHeadingBg.gif);
	background-position: top;
	background-repeat: no-repeat;
	display: none;
}

#SavingTable
{
	width: 100%;
	border: 0px;
}

#SavingTable h2
{
	font: bold 26px Arial Black, Gadget, sans-serif;
	color: #838383;
	padding: 0px;
	margin: 0px;
}

#SavingTable th
{
	font: bold 16px Arial, Gadget, sans-serif;
	color: #838383;
	padding: 20px 20px 10px 20px;
}

#SavingTable td
{
	padding: 20px 20px 0px 20px;
	vertical-align: top;
}

#SavingTable .ColumnOne
{
	width: 300px;
}

#SavingTable .MsgSection
{
	font: normal 16px Arial, Gadget, sans-serif;
	color: #838383;
	padding: 0px 20px 30px 20px;
}

#SavingTable .AlternateRow
{
	background-color: #b7b7b7;
	color: #FFFFFF;
	height: 70px;
	font: normal 14px Arial, Gadget, sans-serif;
}

#SavingTable .ItemRow
{
	color: #838383;
	height: 70px;
	font: normal 14px Arial, Gadget, sans-serif;
}

#SavingTable .totalFooter
{
	background-color: #f7941f;
	font: normal 36px Arial black, Gadget, sans-serif;
	color: #FFFFFF;
}

#SavingTable .totalFooter .MoreSavings
{
	padding: 10px 0px 10px 0px;
	vertical-align: middle;
	text-align: center;
}

#SavingTable .totalFooter td
{
	vertical-align: middle;
	padding: 0px 20px 0px 20px;
}

#SavingTable .BookImage
{
	text-align: center;
}

#SavingTable .BookImage img
{
	margin-bottom: 5px;
}

/* Vouchers ------ Added by Bijoy - Dec 01 */

.TblVouchers
{
	width: 100%;
	border: 0;
	border-bottom: 1px solid #b7b7b7;
}

.TblVouchers tr
{
	padding: 10px 0;
}

.TblVouchers td
{
	color: #b7b7b7;
	background-color: #FFFFFF;
	padding: 10px 5px;
	vertical-align: top;
}
.TblVouchers .voucherrate
{
	width: 250px;
	border-top: solid 1px #b7b7b7;
}


.TblVouchers .voucherIconImage
{
	width: 100px;
	text-align: center;
	border-top: solid 1px #b7b7b7;
}

.TblVouchers h3
{
	margin: 10px 0;
}

.TblVouchers p
{
	margin: 15px 0;
}
/*----------------------------------*/
.TblVouchers h4
{
	margin: 10px 0;
}
.TblVouchers .temptext
{
	border-top: solid 1px #b7b7b7;
	font: solid 11px Arial;
}

.TblVouchers .VoucherBorder
{
	border-top: 1px solid #b7b7b7;
	padding: 10px 0 0 0;
}

.TblVouchers ul .venue-address
{
	color: #858585;
	font-size: 11px;
}

.TblVouchers li
{
	color: #858585;
	font-size: 11px;
	line-height: 160%;
}

.TblVouchers .venue-map
{
	border-top: 1px solid #b7b7b7;
	padding: 0px 0 10px 0;
	font: 11px/1.2 Arial;
}

.TblVouchers .voucher-map
{
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	padding: 10px 0;
	font: 11px/1.2 Arial;
}
.TblVouchers .tb-address
{
	color: #858585;
	padding: 3px 0px 3px 0px;
}
/*----------------------------------*/
.VoucherLink
{
	color: #b7b7b7;
	background-color: #fff;
	text-decoration: none;
	margin-top: 0px;
	padding: 0px 0px 5px 0px;
	font: normal 11px Arial;
}

.VoucherLink a:hover
{
	color: #000;
	text-decoration: none;
}

.VoucherLink a.current
{
	color: #000;
	text-decoration: none;
}

.VoucherLinkBottom
{
	color: #b7b7b7;
	background-color: #fff;
	text-decoration: none;
	margin-top: 5px;
	padding: 5px 0px 5px 0px;
	font: normal 11px Arial;
}

.VoucherLinkBottom a:hover
{
	color: #000;
	text-decoration: none;
}

.VoucherLinkBottom a.current
{
	color: #000;
	text-decoration: none;
}

/* Rate Info
-------------------------------------------------------------------------- */

#ContentSection p.RateInfo
{
	background: #e3f3f0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
	width: 75%;
	font-weight: bold;
	font-size: 12px;
	text-indent: 5px;
	float: left;
	position: relative;
}

.RateInfo .RatePlus
{
	background: url(../Images/th-up.png) 3px 1px no-repeat;
	padding: 3px 0 3px 20px;
	overflow: hidden;
	margin: 0 0 0 10px;
	line-height: 2;
	color: #39b54a;
}

.RateInfo .RateMinus
{
	background: url(../Images/th-down.png) 3px 1px no-repeat;
	padding: 3px 0 3px 20px;
	margin: 0 10px 0 0;
	line-height: 2;
	color: #f68723;
}

.RateInfo .Votes strong
{
	color: #4d5c97;
}

.RateInfo .Average
{
	right: 0;
	top: 0;
	position: absolute;
	width: 100px;
	text-align: right;
}

.RateInfo .Average strong
{
	color: #fff;
	background: #4d5c97;
	padding: 5px;
	line-height: 2;
}

.tooltip
{
	width: 12px;
	height: 12px;
	margin: 2px 0 0 3px;
	padding: 0;
	position: relative;
	float: left;
	display: block;
	z-index: 10;
}

.hover
{
	position: absolute;
	display: none;
	z-index: 9999;
	width: 150px;
	height: auto;
	background: #adadad;
	color: #fff;
}

#ContentSection p.hover
{
	margin: 10px;
	padding: 10px;
	text-align: center, padding: 0;
	z-index: 9999;
	color: #fff;
}

/* Poll Archive *************/

h1#PollArchive
{
	background: url(../Images/h-polls-archive.png) no-repeat 0 0;
	text-indent: -9999px;
	width: 173px;
	height: 45px;
}

.ResultItem
{
	float: left;
	width: 280px;
	background: #e3f3f0;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 20px 10px 0;
}

.ResultItem .ResultLogo
{
	border: 1px solid #ccc;
}

/* Google maps *************/

#Gmap
{
	width: 727px;
	background: #e3f3f0;
	overflow: hidden;
	height: 556px;
}

#GmapCategory
{
	width: 727px;
	background: #e3f3f0;
	overflow: hidden;
	padding-bottom: 15px;
}

#GmapCategory div
{
	background: #e3f3f0;
	float: left;
	position: relative;
	padding: 10px 10px 0px 10px;
	margin: 0;
}

#GmapCategory h3
{
	padding: 15px;
	margin: 0;
}

#GmapCategory ul
{
	padding: 0 15px;
	margin: 0;
	list-style: none;
	color: #333;
}

#GmapCategory ul li
{
	padding: 2px 5px 5px 5px;
	margin: 0 10px 3px 0;
	float: left;
	width: 200px;
	background: #fff;
	border: 1px solid #a4deef;
}

#GmapCategory label
{
	width: 180px;
	display: block;
	float: left;
	padding-top: 5px;
	color: #0670ad;
	font-weight: bold;
}

#GmapCategory input
{
	float: left;
	margin: 4px 5px 0 0;
}

/* Shopping Cart ---------- Added By Bijoy */

.tblRepeater
{
	width: 930px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-left: 20px;
}

.tHeaderCart
{
	background-color: #fff;
	color: #7d7d7d;
	width: 980px;
	height: 10px;
	padding: 10px 10px 0px 0px;
	font-family: Arial Black, Gadget, sans-serif;
}

.t1
{
	background-color: #fff;
	color: #707070;
	width: 150px;
	height: 15px;
	padding: 10px 10px 10px 0px;
	font-family: Arial Black, Gadget, sans-serif;
	font-weight: bold;
	border-bottom: solid 1px #919191;
	text-align: left;
}

.itemTemp
{
	background-color: #fff;
	color: #707070;
	width: 150px;
	padding: 10px 10px 10px 0px;
	height: 15px;
	height: 70px;
	font: normal 13px Arial;
	border-bottom: solid 1px #707070;
	text-align: left;
}

.itemTempImg
{
	background-color: #fff;
	color: #707070;
	width: 150px;
	padding: 10px 10px 10px 30px;
	height: 15px;
	height: 70px;
	font: normal 13px Arial;
	vertical-align: top;
	border-bottom: solid 1px #707070;
}

.itemAlternateTemp
{
	background-color: #dddddd;
	color: #707070;
	width: 980px;
	padding: 10px 10px 10px 30px;
	height: 15px;
	height: 70px;
	font: normal 13px Arial;
}

.itemAlternateTempImg
{
	background-color: #dddddd;
	color: #707070;
	width: 980px;
	padding: 10px 10px 10px 60px;
	height: 15px;
	height: 70px;
	font: normal 13px Arial;
}

.tTotal
{
	background-color: #919191;
	color: #fff;
	width: 160px;
	height: 10px;
	padding: 10px 0px 10px 30px;
	font-weight: bold;
	text-align: right;
}

.tTotalPrice
{
	background-color: #919191;
	color: #fff;
	width: 160px;
	height: 10px;
	padding: 10px 80px 10px 30px;
	font-weight: bold;
	text-align: right;
}

.tOthers
{
	background-color: #fff;
	color: #7d7d7d;
	width: 980px;
	height: 10px;
	padding: 5px 30px 20px 20px;
	font-weight: bold;
}

.buttonStyle
{
	background: url(../images/BtnMagazine.png) 0 0 no-repeat;
	height: 24px;
	border: none;
	width: 170px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	position: relative;
	font: bold 12px Arial #fff;
	cursor: pointer;
}

.buttonStyleProceed
{
	background: url(../images/BtnSearch.png) 0 0 no-repeat;
	width: 250px;
	height: 24px;
	border: none;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0;
	margin: 10px 0 0 0px;
	cursor: pointer;
}

/*---------------------------------End Shopping Cart------------------*/

#BoxThreeControl
{
	background: url(../images/bcgr-row2-bottom.png) no-repeat right bottom;
	position: relative;
	float: left;
}


#BoxThreeControl h2
{
	font: normal 17px/3 Arial Black,Gadget,sans-serif;
	height: 56px;
	text-indent: 20px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	background: url(../images/h-search.png) 0 0 no-repeat;
}

#BoxThreeControl
{
	width: 314px;
	margin: 0 19px 0 0;
	float: left;
	display: inline;
	position: relative;
}

#BoxThreeControl .BoxContent
{
	margin: 20px 20px 30px 0px;
	padding-left: 20px;
}

#BoxThreeControl
{
	margin-right: 0;
}

#BoxThreeControl .BoxContent
{
	padding: 0px 0px 0px 15px;
	margin: 0px 0 0 0px;
	float: left;
	position: relative; /* p ut negative margin here for tab navigation*/
}

/*-------------------------------------Login Bijoy-------------------*/

#BoxLogin
{
	background: url(../images/bcgr-row2-bottom.png) right bottom no-repeat;
	height: 400px;
	width: 314px;
	float: left;
	position: relative;
}

#BoxLogin h2
{
	font: normal 17px/3 Arial Black,Gadget,sans-serif;
	height: 56px;
	text-indent: 20px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	background: url(../images/bcgr-heading-01.png) 0 0 no-repeat;
}

#BoxLogin .BoxContentLogin
{
	margin: 10px 10px 10px 0px;
	padding-left: 20px;
}

#BoxLogin .BoxContentLogin h3
{
	font: normal 13px/3 Arial Black,Gadget,sans-serif;
	color: #848484;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

.divWelcome
{
	float: left;
	position: relative;
	margin: 5px 0px 0px 0px;
	font: normal 11px Arial;
	line-height: 18px;
}

.signinTextbox
{
	width: 134px;
	height: 14px;
	color: #848484;
	font: normal 10px Arial;
	margin-top: 0px;
	float: left;
	position: relative;
}

.signinLabel
{
	width: 118px;
	float: left;
	height: 14px;
	position: relative;
	margin: 0px;
	font: normal 11px Arial;
}

.LoginButton
{
	float: left;
	padding-left: 60px;
	margin: 0px;
	position: relative;
}

#BoxSignUp
{
	background: url(../images/bcgr-row2-bottom.png) right bottom no-repeat;
	height: 400px;
	width: 314px;
	float: left;
	position: relative;
	margin-left: 20px;
}

#BoxSignUp h2
{
	font: normal 17px/3 Arial Black,Gadget,sans-serif;
	height: 56px;
	text-indent: 20px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	background: url(../images/bcgr-heading-01.png) 0 0 no-repeat;
}

#BoxSignUp .BoxContentLogin
{
	margin: 10px 10px 10px 0px;
	padding-left: 20px;
}

#BoxSignUp .BoxContentLogin h3
{
	font: normal 13px/3 Arial Black,Gadget,sans-serif;
	color: #848484;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

.SignUpButton
{
	float: left;
	padding-top: 20px;
}

#NewsLetterMain
{
	width: 314px;
	height: 400px;
	background: url(../images/bgNewsletter.png) left bottom no-repeat;
	margin-left: 20px;
	float: left;
	position: relative;
}

#NewsletterLogin
{
	position: absolute;
	right: 10px;
	top: 0;
	width: 285px;
	height: 400px;
	color: #fff;
	padding-left: 15px;
}

#NewsletterLogin h2
{
	font: normal 17px/3 Arial Black,Gadget,sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding-left: 25px;
}

#NewsletterLogin p
{
	padding: 0;
	margin: 10px 0 5px 0;
	color: #fff;
}

#NewsletterLogin #SignUpFormLogin p
{
	padding: 0;
	margin: 2px 0 0 0;
	color: #fff;
}

#NewsletterLogin #SignUpFormLogin input
{
	width: 152px;
	color: #848484;
	margin-top: 5px;
	font: normal 10px Arial;
}

#NewsletterLogin #SignUpFormLogin .Button
{
	background: url(../images/Submit2.png) 0 0 no-repeat;
	width: 77px;
	height: 24px;
	border: none;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0px;
	margin: 20px 108px 0px 0px;
	float: right;
}

#NewsletterLogin #SignUpFormLogin label
{
	float: left;
	display: inline;
	width: 100px;
	padding: 2px 0px;
	margin: 0;
	color: #fff;
}

/* For the home page##TONY*/

.NewsEventHidden
{
	display: none;
}

.NewsEventVisible
{
	display: block;
}

#EventInfo
{
	width: 135px;
	position: relative;
	float: left;
	margin: 0px 10px 10px 0px;
	font: 14px/1.3em Arial;
	color: #848484;
}

#EventInfo p
{
	position: relative;
	width: 155px;
	float: left;
	margin: 5px 0px 5px 10px;
}

#EventImage
{
	width: 101px;
	height: 101px;
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
}

#EventDesc
{
	width: 275px;
	position: relative;
	float: left;
	font: 11px/160% Arial, Helvetica, sans-serif;
	color: #848484;
	margin: 0px;
	padding: 15px 0px 10px 0px;
	border-bottom: groove 2px #ffffff;
}

#EventDesc a
{
	text-decoration: none;
	color: #606288;
}

#EventButtons
{
	width: 250px;
	vertical-align: bottom;
	text-align: right;
	position: relative;
	float: right;
	padding: 10px 0px 10px 0px;
	color: #848484;
	font: 11px/1.3em Arial;
}

#EventButtons a, #EventButtons a:visited, #EventButtons a:hover
{
	text-decoration: none;
	color: #606288;
	font: 11px/1.3em Arial;
}

/*----------Events popup page----------------*/

#NewsContainer
{
	width: 495px;
	background: #FFFFFF;
	margin: 10px 10px 10px 25px;
	color: #838383;
	text-align: left;
}

#NewsImage
{
	width: 150px;
	height: 150px;
	position: relative;
	float: left;
}

#NewsInfo
{
	width: 330px;
	height: 150px;
	position: relative;
	float: left;
	margin: 0px 0px 0px 15px;
	font: bold 11px/1.2 Arial;
}

#NewsInfo h3
{
	padding: 10px 0px 10px 0px;
}

#NewsInfo label
{
	width: 80px;
	position: relative;
	float: left;
}

#NewsDescription
{
	width: 495px;
	position: relative;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	font: normal 11px/1.2 Arial;
	border-bottom: solid 1px #B7B7B7;
}

#NewsAdvertisment
{
	width: 495px;
	height: 100px;
	margin: 10px 0px 0px 0px;
	font: bold 11px/1.2 Arial;
	text-align: center;
}

/*------------------Tony Gallery popup page-----------*/

#EventsContainer
{
	width: 455px;
	height: 380px;
	background: #FFFFFF;
	margin: 6px 10px 10px 25px;
	color: #838383;
}

#EventMainImage
{
	width: 455px;
	background: #FFFFFF;
	margin: 10px 10px 5px 0px;
	float: left;
	position: relative;
	text-align: left;
}

#EventMainImage h1
{
	padding: 10px 0px 10px 0px;
}

#EventPics
{
	position: relative;
	width: 455px;
	height: 84px;
	overflow: hidden;
	float: left;
	text-align: left;
}

#EventsContainer
{
	position: relative;
	float: left;
	color: #838383;
	font: bold 11px/1.2 Arial;
}

#PicList
{
	text-align: left;
}

#PicList td
{
	margin: 0px;
	padding: 5px 14px 5px 0px;
	text-decoration: none;
	text-align: left;
	width: 93px;
}

#PicList td img
{
	cursor: pointer;
}

#scrollLinks
{
	position: relative;
	float: right;
	text-align: right;
	width: 425px;
	margin: 10px 0px 0px 25px;
}

#scrollLinks a
{
	text-decoration: none;
	color: #838383;
	font: normal 11px/1.2 Arial;
}

#scrollLinks a:hover
{
	text-decoration: none;
	color: #606288;
	font: normal 11px/1.2 Arial;
}

#EventDescription
{
	text-align: left;
}

/*---------Voucher Search Pop Up-------------*/

#SeachContainer
{
	width: 613px;
	background: #FFFFFF;
	margin: 10px 10px 10px 25px;
	color: #838383;
	text-align: left;
	font: normal 11px/1.3 Arial;
	float: left;
	position: relative;
}
#SeachContainer h2
{
	text-transform: uppercase;
}

#SeachContainer #SearchDescription h3
{
	margin-bottom: 12px;
	margin-top: 0px;
}

#SeachContainer #SearchDescription p
{
	font: normal 11px/1.3 Arial;
	margin-bottom: 12px;
	margin-top: 0px;
}

#SeachImage
{
	width: 165px;
	position: relative;
	float: left;
}

#SearchDescription
{
	width: 613px;
	position: relative;
	margin: 0;
	padding: 10px 0;
	clear: both;
}

#SearchContact
{
	width: 613px;
	margin: 0 0 12px 0;
	font: normal 11px/1.2 Arial;
	text-align: center;
	text-align: left;
	border-bottom: solid 1px #B7B7B7;
	border-top: solid 1px #B7B7B7;
}
#SeachContainer hr
{
	border-top: solid 1px #B7B7B7;
}

#SearchContact table
{
	width: 613px;
	position: relative;
}

#SearchContact table td
{
	padding: 10px 10px 10px 0;
	vertical-align: top;
}

#SearchContact table td img
{
	padding: 2px 0;
}

#SearchContact table .tb-find
{
	text-align: right;
}

#SearchContact a, #SearchContact a:hover, #SearchContact a:visited
{
	color: #5a5a96;
	text-decoration: none;
	font-weight: bold;
}

#SearchContact a:hover
{
	color: #f68723;
}

#tb-rate
{
	background: #e3f3f0;
	padding: 10px;
	position: relative;
	width: 250px;
}

#tb-rate .tb-submit
{
	position: relative;
	margin: 10px 0;
	display: block;
}

#tb-rate label
{
	margin-left: 5px;
}

#tb-rate p
{
	padding: 0;
	margin: 5px;
}

#tb-rate p strong
{
	color: #465097;
	font-size: 14px;
}

#tb-rate p strong.top
{
	color: #ed1c24;
}

/*-----------Update My Details ---------------------*/

.InputContent
{
	position: relative;
	float: left;
	width: 718px;
	padding: 0px;
	margin: 0px 0px 0px 25px;
	text-align: left;
}

.MainArea
{
	position: relative;
	float: left;
	color: #4d4d4d;
	width: 718px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.MainArea h1
{
	margin-top: 2px;
	font-size: 18px;
	color: #858585;
	font-family: Arial Black, Gadget, sans-serif;
}

#PgHeading
{
	margin-top: 2px;
	padding-left: 25px;
	font-size: 18px;
	color: #858585;
	font-family: Arial Black, Gadget, sans-serif;
}

.MainArea h4
{
	margin: 10px 0px 10px 0px;
	color: #858585;
	font-family: Arial Black, Gadget, sans-serif;
}

.ShowMsg
{
	position: relative;
	float: left;
	width: 718px;
	color: #7d7d7d;
	margin: 8px 0px 0px 0px;
	font: normal 12px Arial;
}

.MainArea label
{
	position: relative;
	float: left;
	width: 195px;
	color: #7d7d7d;
	margin: 8px 0px 0px 0px;
	font: normal 12px Arial;
}

.MainArea span
{
	position: relative;
	float: left;
	margin: 8px 0px 0px 0px;
	font: normal 12px Arial;
	color: #7d7d7d;
}

.MainArea span.Error
{
	margin: 10px 0px 0px 0px;
}

.MainArea input
{
	width: 372px;
	height: 15px;
	color: #848484;
	font: normal 10px Arial;
	margin-top: 8px;
	float: left;
	position: relative;
}

.MainArea select
{
	width: 372px;
	height: 15px;
	color: #848484;
	font: normal 10px Arial;
	margin-top: 8px;
	float: left;
	position: relative;
}

.MainArea .Error
{
	color: #FF0000;
	font-weight: bold;
}

.SubmitSection
{
	position: relative;
	float: left;
	width: 718px;
	padding: 15px 0px 15px 0px;
	margin-top: 50px;
	border-top: solid 1px #848484;
}

.SubmitSection .SubmitButton
{
	background: url(../images/BtnMagazine.png) 0 0 no-repeat;
	height: 24px;
	border: none;
	width: 170px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	float: right;
	position: relative;
}

.MainArea h1
{
	margin-top: 2px;
	font-size: 18px;
	color: #858585;
	font-family: Arial Black, Gadget, sans-serif;
}

#PgHeading
{
	margin-top: 2px;
	padding-left: 25px;
	font-size: 18px;
	color: #858585;
	font-family: Arial Black, Gadget, sans-serif;
}

.MainArea h4
{
	margin: 10px 0px 10px 0px;
	color: #858585;
	font-family: Arial Black, Gadget, sans-serif;
}

.ShowMsg
{
	position: relative;
	float: left;
	width: 718px;
	color: #7d7d7d;
	margin: 8px 0px 0px 0px;
	font: normal 12px Arial;
}

.MainArea label
{
	position: relative;
	float: left;
	width: 195px;
	color: #7d7d7d;
	margin: 8px 0px 0px 0px;
	font: normal 12px Arial;
}

.MainArea span
{
	position: relative;
	float: left;
	margin: 8px 0px 0px 0px;
	font: normal 12px Arial;
	color: #7d7d7d;
}

.MainArea span.Error
{
	margin: 10px 0px 0px 0px;
}

.MainArea input
{
	width: 372px;
	height: 15px;
	color: #848484;
	font: normal 10px Arial;
	margin-top: 8px;
	float: left;
	position: relative;
}

.MainArea select
{
	width: 372px;
	height: 20px;
	color: #848484;
	font: normal 10px Arial;
	margin-top: 8px;
	float: left;
	position: relative;
}

.MainArea .Error
{
	color: #FF0000;
	font-weight: bold;
}

.SubmitSection
{
	position: relative;
	float: left;
	width: 718px;
	padding: 15px 0px 15px 0px;
	margin-top: 50px;
	border-top: solid 1px #848484;
}

.SubmitSection .SubmitButton
{
	background: url(../images/BtnMagazine.png) 0 0 no-repeat;
	height: 24px;
	border: none;
	width: 170px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	float: right;
	position: relative;
}

.SubmitSection .SubmitLink
{
	background: url(../images/BtnMagazine.png) 0 0 no-repeat;
	height: 24px;
	border: none;
	width: 170px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	position: relative;
	text-align: center;
}

/*--------------Forgot Password ---------------------------*/

#ContainerForgot
{
	width: 450px;
	position: relative;
	float: left;
	padding: 20px;
	margin: 5px;
	text-align: left;
}

#ContainerForgot p
{
	padding: 5px 0px 5px 0px;
	position: relative;
	float: left;
}

#ContainerForgot label
{
	position: relative;
	float: left;
	width: 100px;
}

#ContainerForgot .msg
{
	padding-top: 10px;
	position: relative;
	float: left;
	padding-left: 100px;
}

#ContainerForgot .buttonStyle
{
	background: url(../images/BtnMagazine.png) 0 0 no-repeat;
	height: 24px;
	border: none;
	width: 170px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	position: relative;
	font: bold 12px Arial #fff;
	cursor: pointer;
}

#ContainerForgot input
{
	width: 300px;
	height: 15px;
	color: #848484;
	font: normal 10px Arial;
	float: left;
	position: relative;
}

.pUnsubscribe
{
	padding-left: 20px;
}

.lblClass
{
	font: normal 11px Arial;
}

.labelClass
{
	padding-left: 20px;
	font: normal 11px Arial;
}

/*-----------How You Can Save ---------------------*/

#SBrkdown
{
	background: url(../images/HowBg.png) 0 0 no-repeat;
	height: 233px;
	width: 980px;
}

#SBrkdown .HTitle
{
	position: relative;
	width: 600px;
	font: 22px Arial Black;
	color: #858585;
	padding: 40px 0px 0px 30px;
	margin: 0px;
}

#SBrkdown .HTxt
{
	position: relative;
	width: 600px;
	font: 14px/100% Arial, Verdana;
	color: #858585;
	margin: 20px 0px 0px 30px;
	line-height: 22px;
}

#SBrkdown .HImg
{
	position: relative;
	float: left;
	margin: 0px;
	padding: 30px 0 0 30px;
}
/* ID Tabs -----------*/

#Fragment1
{
	position: relative;
}

.idTabs
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	font: bold 18px/15px Arial, Verdana;
	color: #b7b7b7;
	background: url(../images/search-tabs.png) 0 0 no-repeat;
	width: 314px;
	height: 46px;
	position: relative;
}

.idTabs li
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
}
.idTabs li a
{
	position: absolute;
}

.idTabs li#t1 a
{
	width: 105px;
	height: 46px;
	left: 0;
	top: 0;
	background: url(../images/search-tabs.png) 0 -46px no-repeat;
}
.idTabs li#t2 a
{
	width: 209px;
	height: 46px;
	left: 105px;
	top: 0;
	background: url(../images/search-tabs.png) -105px 0 no-repeat;
}

.idTabs li#t1 a:hover
{
	background: url(../images/search-tabs.png) 0 0 no-repeat;
}
.idTabs li#t2 a:hover
{
	background: url(../images/search-tabs.png) -105px -46px no-repeat;
}
.idTabs li#t1 a.selected
{
	background: url(../images/search-tabs.png) 0 0 no-repeat;
}
.idTabs li#t2 a.selected
{
	background: url(../images/search-tabs.png) -105px -46px no-repeat;
}



#SearchTabSelected
{
	color: #808080;
	font: bold 18px/18px Arial, Verdana;
	padding-right: 20px;
}

#SearchTabNotSelected
{
	color: #b7b7b7;
	font: bold 18px/18px Arial, Verdana;
}

#searchfont
{
	color: #b7b7b7;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	padding: 0px 0px 0px 0px;
	font-family: Arial Black;
}

/* Bijoy Today---*/

.AddressButtons
{
	position: relative;
	float: right;
}

.AddressRow
{
	position: relative;
	float: left;
	width: 718px;
}

/* EVENT SECTION
------------------------------------------------------------------*/

.GalleryOne
{
	width: 377px;
	float: left;
	position: relative;
	border-bottom: solid 1px #B7B7B7;
	padding: 10px 0px 10px 0px;
	margin-top: 15px;
	clear: both;
}

.GalleryOne img
{
	padding: 0;
	margin: 5px 10px 0 0;
	border: none;
}

.GalleryOne p
{
	padding: 0;
	margin: 0 0 12px 0;
	text-align: left;
	line-height: 20px;
}

.GalleryOne a, .newsitem a:visited
{
	color: #606288;
	text-decoration: none;
}

.GalleryOne a:hover
{
	color: #606288;
}

.EventsThumb
{
	float: left;
	margin: 15px 10px 0 0;
}

/*-----------------------View Orders-----------------*/

.BackSection
{
	position: relative;
	float: left;
	width: 718px;
	text-align: left;
}

.BackSection .SubmitButton
{
	background: url(../images/BtnMagazine.png) 0 0 no-repeat;
	height: 24px;
	border: none;
	width: 170px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 5px 0px 0px 0px;
	margin: 0;
	text-align: center;
	cursor: pointer;
	float: left;
	position: relative;
}

#AdSectionBooks
{
	width: 982px;
	height: 93px;
	float: left;
	text-align: left;
	margin: 10px 0px 0px 0px;
}

#Ad1
{
	height: 93px;
	width: 234px;
	float: left;
	position: relative;
	margin: 0px;
}

#Ad2
{
	height: 90px;
	padding: 0px;
	width: 735px;
	float: right;
	position: relative;
}

#bubble
{
	position: absolute;
	top: 1080px;
	left: 458px;
	border: solid 1px black;
	background: #fff;
	padding: 13px;
	width: 214px;
	display: block;
	float: left;
}

#ContentSectionRegister
{
	width: 982px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	float: left;
	position: relative;
	color: #858585;
	font: 1.2em/100% Arial, Verdana;
}

#ContentSectionRegister h1
{
	font-size: 18px;
	color: #858585;
	font-family: Arial Black, Gadget, sans-serif;
	margin-top: 2px;
}

#ContentSectionRegister p
{
	font: normal 11px/160% Arial, Helvetica, sans-serif;
	color: #858585;
}

#bubble
{
	position: absolute;
	top: 1226px;
	left: 341px;
	border: 0px;
	display: none;
	float: left;
	background: url(../Images/NewsPopUpBg.gif) 0 0 no-repeat;
	width: 355px;
	height: 266px;
	color: #fff;
	padding: 0 0 0 20px;
}

#bubbleheading
{
	font-family: Arial Black;
	font-size: 22px;
	margin: 20px 0 12px 0px;
	width: 250px;
}

.spanWin
{
	color: #fff200;
	font-weight: bold;
	cursor: pointer;
}

.bubbleImg
{
	position: relative;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
}


/* Moorthi News Section 17-08-2009
----------------------------------------------*/

.NewsItem_Info
{
	width: 377px;
	float: left;
	position: relative;
	border-bottom: solid 1px #B7B7B7;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	clear: both;
}

.NewsItem_Info img
{
	padding: 0;
	margin: 5px 10px 0 0;
	border: none;
}

.NewsItem_Info p
{
	padding: 0;
	margin: 0 0 12px 0;
	text-align: left;
	line-height: 20px;
}

.NewsItem_Info a, .newsitem a:visited
{
	color: #606288;
	text-decoration: none;
}

.NewsItem_Info a:hover
{
	color: #606288;
}

.EventsThumb
{
	float: left;
	margin: 15px 10px 0 0;
}


/*News Details section 17-08-2009
-------------------------------------------*/
.newsitem
{
	margin: 0px;
	padding: 0px;
}

.VenueBackButton
{
	background: url(../images/BtnMagazine.png) 0 0 no-repeat;
	height: 24px;
	border: none;
	position: relative;
	float: left;
	width: 170px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 10px 0 10px 0;
}

.OrderDetails
{
	display: none;
	background: #ececec;
}

.rowStyle
{
	font: 11px/160% Arial, Helvetica, sans-serif;
}

.headerStyle
{
	font: 12px/160% Arial, Helvetica, sans-serif;
	font-weight: bolder;
}

.headerOrderStyle
{
	font: 12px/160% Arial, Helvetica, sans-serif;
	font-weight: bolder;
	height: 30px;
}

.Userinputrow
{
	height: 14px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
