﻿body
{
	background-color: #785479;
}
body, div, p, h1, h2, h3, h4, h5
{
	color: #444;
	font-family: Tahoma;
	font-size: 9pt;
	line-height: 150%;
	padding: 0px;
	margin: 0px;
	text-align: right;
}
div, p
{
	direction: rtl;
}
a
{
	text-decoration: none;
	color: #fda1ed;
}
a:hover
{
	color: #fd6ee4;
}

img
{
	border: 0px;
}

input.normal, textarea.normal
{
    border: solid 1px #FFC5F3;
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: normal;
}
.ltr
{
    text-align: left;
    direction: ltr;
}
#header
{
	width: 960px;
	margin: 0px auto;
	background: #a48ca5 url(   'Images/bg-header-toplines.jpg' ) no-repeat scroll top center;
}
#header div.banner
{
	position: relative;
	background: transparent url(  'images/bg-header.jpg' ) no-repeat scroll center center;
	height: 333px;
}
#header div.menuBar, #footer div.menuBar
{
	position: relative;
	margin-top: 258px;
}
#main
{
	position: relative;
	width: 960px;
	margin: 0px auto;
	clear: both;
	background-color: #a48ca5;
}
#footer
{
	color: #ae98af;
	width: 960px;
	margin: 0px auto;
	text-align: center;
	clear: both;
	padding-bottom: 20px;
	padding-top: 5px;
}

#footer a
{
	color: #fff;
}
#footer a:hover
{
	color: #ffffcc;
}


div.right
{
	float: right;
	width: 200px;
	background-color: transparent;
	padding-right: 5px;
}
div.center
{
	float: right;
	width: 500px;
	padding: 0px 15px;
	background-color: transparent;
	overflow: hidden;
}
div.left
{
	float: right;
	width: 200px;
	background-color: transparent;
	padding-left: 5px;
}


div.horizontalSeparator
{
	height: 10px;
	clear: both;
	font-size: 0pt; /*IE 6 Bug*/
}


div.box
{
	clear: both;
	background-color: #937e94; /*background: transparent url('images/bg-box.gif') repeat-x scroll center bottom;*/
}


div.box div.inner
{
	clear: both;
	padding: 4px 10px;
}

img.boxHeader
{
	padding-top: 2px;
	padding-bottom: 8px;
	clear: both;
}


input.buttonPink
{
	font-family: Tahoma;
	font-size: 8pt;
	color: white;
	background: transparent url(  'images/bg-button-pink.gif' ) no-repeat scroll center center;
	border: 0px;
	width: 77px;
	height: 27px;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 5px;
	cursor: pointer;
}

.menuTop
{
	position: absolute;
	top: 0px;
	width: 117px;
	height: 71px;
}
.menuContactUs
{
	left: 113px;
	background: transparent url(  'images/menu-contactus.jpg' ) no-repeat scroll center 0px;
}
.menuContactUs:hover
{
	background: transparent url(  'images/menu-contactus.jpg' ) no-repeat scroll center -71px;
}



.menuGoals
{
	right: 129px;
	width: 147px;
	padding-left: 30px;
	background: transparent url(  'images/menu-goals.jpg' ) no-repeat scroll center 0px;
}
.menuGoals:hover
{
	background: transparent url(  'images/menu-goals.jpg' ) no-repeat scroll center -71px;
}



.menuAboutUs
{
	right: 43px;
	background: transparent url(  'images/menu-aboutus.jpg' ) no-repeat scroll center 0px;
}
.menuAboutUs:hover
{
	background: transparent url(  'images/menu-aboutus.jpg' ) no-repeat scroll center -71px;
}

.menuConsultant
{
	right: 287px;
	background: transparent url(  'images/menu-consultant.jpg' ) no-repeat scroll center 0px;
}
.menuConsultant:hover
{
	background: transparent url(  'images/menu-consultant.jpg' ) no-repeat scroll center -71px;
}


.menuFAQ
{
	left: 233px;
	background: transparent url(  'images/menu-faq.jpg' ) no-repeat scroll center 0px;
}
.menuFAQ:hover
{
	background: transparent url(  'images/menu-faq.jpg' ) no-repeat scroll center -71px;
}


div.topMenuItem
{
	font-family: Tahoma;
	font-weight: normal;
	font-size: 9pt;
	padding-top: 3px;
	background: transparent url(  'images/bg-menuitem.gif' ) no-repeat scroll right 0px;
	height: 23px;
	margin: 3px 0px;
	cursor: pointer;
	cursor: hand; /*IE6*/
}
div.topMenuItem:hover, div.topMenuItemOver
{
	background: transparent url(  'images/bg-menuitem.gif' ) no-repeat scroll right -26px;
}


div.menuItem
{
	color: #fff;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 9pt;
	padding-top: 3px;
	background: transparent url(  'images/bg-menuitem.jpg' ) no-repeat scroll right 0px;
	height: 23px;
	margin: 3px 0px;
	cursor: pointer;
	cursor: hand; /*IE6*/
	clear: both;
}
div.menuItem:hover, div.menuItemOver
{
	color: #ffffcc;
	background: transparent url(  'images/bg-menuitem.jpg' ) no-repeat scroll right -26px;
}
div.menuItem a
{
	color: #fff;
}
div.menuItem a:hover
{
	color: #ffc;
}

img.middle
{
	vertical-align: middle;
}
img.bulletCirclePink
{
	height: 13px;
	width: 13px;
	padding: 3px 0px;
	padding-left: 5px;
}
img.bulletArrowPink
{
	height: 7px;
	width: 8px;
	padding: 3px 0px;
	padding-left: 5px;
}

.bulletArrowPink
{
	text-indent: 12px;
	background: transparent url(  'Images/bullet-arrow-pink.gif' ) no-repeat scroll right 7px;
}


div.medium
{
	width: 293px;
	min-height: 45px;
	padding: 15px;
	padding-top: 0px;
	float: right; /*margin-left: 20px;*/
	background: transparent url(  'Images/bg-box-medium.gif' ) no-repeat scroll bottom center;
}

div.medium h2, div.newBooks h2, div.box h2
{
	text-align: right;
	font-size: 10pt;
	padding-bottom: 5px;
}


div.newBooks
{
	float: left;
	width: 127px;
	min-height: 105px;
	padding: 15px;
	padding-top: 0px;
	padding-bottom: 90px;
	background: transparent url(  'Images/bg-newbooks.gif' ) no-repeat scroll bottom center;
}

div.staticContent
{
	color: #fff5fd;
	text-align: justify;
}

div.staticContent h2, h2.pageHeader
{
	color: #fff5fd;
	font-family: Times New Roman;
	font-size: 13pt;
	font-weight: bolder;
	margin-bottom: 10px;
}

div.staticContent h3
{
	color: #fff5fd;
	font-family: Times New Roman;
	font-size: 11pt;
	font-weight: bolder;
}

/*Title Content: Begin*/
div.contentTitle
{
	padding: 0px;
	padding-bottom: 7px;
}
h5.titleContentTitle
{
	color: #666;
	font-size: 8pt;
	line-height: 150%;
	text-align: justify;
	font-weight: normal;
}

h5.titleContentTitle a
{
	color: #fff;
}

h5.titleContentTitle a:hover
{
	color: #ffffcc;
}
/*Title Content: Begin*/

/*Simple Content: Begin*/
div.simpleContent
{
	float: right;
	width: 209px;
	min-height: 80px;
	padding: 15px;
	padding-top: 0px;
	margin-left: 10px;
	background: transparent url(  'Images/bg-box-half.gif' ) no-repeat scroll bottom center;
	margin-bottom: 20px;
}
h3.simpleContentTitle
{
	color: #fda1ed;
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: normal;
	padding: 2px 0px;
}
h3.simpleContentTitle a
{
	color: #fda1ed;
}
h3.simpleContentTitle a:hover
{
	color: #fd6ee4;
}
img.simpleContentTitleImage
{
	float: right;
	border: solid 1px #ccc;
	margin-left: 5px;
}
p.simpleContentLead
{
	font-size: 8pt;
	color: #fff;
	line-height: 150%;
	padding-top: 15px;
}
a.simpleContentMore
{
	color: #fda1ed;
}
a.simpleContentMore:hover
{
	color: #fd6ee4;
}
h4.simpleContentUpperTitle, h4.simpleContentBottomTitle
{
	color: #fff;
	font-size: 8pt;
	font-family: Tahoma;
	font-weight: normal;
}
p.simpleContentDateTime
{
	color: #fda1ed;
	font-size: 8pt;
	padding-bottom: 5px;
}
/*Simple Content: End*/

/*List Content: Begin*/
div.listContent
{
	width: 460px;
	min-height: 60px;
	padding: 15px;
	padding-top: 0px;
	margin-left: 10px;
	background: transparent url(  'Images/bg-box-full.gif' ) no-repeat scroll bottom center;
	margin-bottom: 20px;
}
h3.listContentTitle
{
	color: #fda1ed;
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: normal;
	padding: 2px 0px;
}
h3.listContentTitle a
{
	color: #fda1ed;
}
h3.listContentTitle a:hover
{
	color: #fd6ee4;
}
img.listContentTitleImage
{
	float: right;
	border: solid 1px #ccc;
	margin-left: 5px;
}
p.listContentLead
{
	font-size: 8pt;
	color: #fff;
	line-height: 150%;
	padding-top: 15px;
}
a.listContentMore
{
	color: #fda1ed;
}
a.listContentMore:hover
{
	color: #fd6ee4;
}
h4.listContentUpperTitle, h4.listContentBottomTitle
{
	color: #fff;
	font-size: 8pt;
	font-family: Tahoma;
	font-weight: normal;
}
p.listContentDateTime
{
	color: #fda1ed;
	font-size: 8pt;
	padding-bottom: 5px;
}
/*List Content: End*/

/*Hot Content: Begin*/
div.hotContent
{
	width: 460px;
	min-height: 60px;
	padding: 15px;
	padding-top: 0px;
	margin: 0px auto;
	background: transparent url(  'Images/bg-box-full.gif' ) no-repeat scroll bottom center;
	margin-bottom: 20px;
}
h2.hotContentTitle
{
	color: #fda1ed;
	font-family: Tahoma;
	font-size: 11pt;
	font-weight: normal;
	padding: 2px 0px;
}
h2.hotContentTitle a
{
	color: #fda1ed;
}
h2.hotContentTitle a:hover
{
	color: #fd6ee4;
}
img.hotContentTitleImage
{
	float: left;
	border: solid 1px #ccc;
	margin-right: 5px;
}
p.hotContentLead
{
	font-size: 8pt;
	color: #fff;
	line-height: 150%;
	padding-top: 15px;
}
a.hotContentMore
{
	color: #fda1ed;
}
a.hotContentMore:hover
{
	color: #fd6ee4;
}
h3.hotContentUpperTitle, h3.hotContentBottomTitle
{
	color: #fff;
	font-size: 8pt;
	font-family: Tahoma;
	font-weight: normal;
}
p.hotContentDateTime
{
	color: #fda1ed;
	padding-bottom: 10px;
}
/*Hot Content: End*/

/*FAQ Content: Begin*/
div.contentFAQ
{
	padding: 0px;
	padding-bottom: 7px;
}
h5.titleContentFAQ
{
	color: #fff5fd;
	font-size: 9pt;
	line-height: 150%;
	text-align: justify;
	font-weight: normal;
}

div.bodyContentFAQ, div.bodyContentFAQ p
{
	color: #fda1ed;
}

div.bodyContentFAQ
{
	margin-top: 10px;
	margin-right: 30px;
}

/*FAQ Content: Begin*/

/*Content: Begin*/
h2.contentTitle
{
	color: #fda1ed;
	font-size: 14pt;
	font-family: Times New Roman;
	font-weight: normal;
	line-height: 120%;
	padding: 2px 0px;
}
div.contentMedias
{
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
img.contentBodyImage
{
	float: left;
	border: solid 1px #d9d9d9;
}
p.contentLead
{
	color: #f8caf0;
	line-height: 150%; /*padding-top: 10px;*/
	font-size: 9pt;
	text-align: justify;
	margin-top: 15px;
}
h3.contentUpperTitle, h3.contentBottomTitle
{
	color: #fff;
	font-size: 9pt;
	font-family: Tahoma;
	font-weight: normal;
}
h3.contentUpperTitle
{
	padding-bottom: 6px;
}
div.contentDateTime
{
	text-align: right;
	font-size: 8pt;
	color: #fda1ed;
	padding-bottom: 10px;
}
div.contentBody, div.contentBody p
{
	color: #fff5fd;
	line-height: 150%;
	font-size: 9pt;
	text-align: justify;
}
div.contentBody
{
	margin-top: 15px;
}
div.contentSource
{
	color: #eb8e31;
	float: right;
}
div.contentSource span
{
	color: #666;
}
div.contentInfo
{
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #666;
	padding-bottom: 2px;
	text-align: left;
}
div.contentTools, div.contentTools div
{
	color: #fff5fd;
}
div.contentTools
{
	margin-top: 15px;
	margin-bottom: 15px;
}
div.contentTools a
{
	color: #fda1ed;
}
div.contentTools a:hover
{
	color: #fd6ee4;
}
/*Content: End*/


/*Title Link: Begin*/
div.linkTitle
{
	padding: 0px;
	padding-bottom: 7px;
}
h5.titleLinkTitle
{
	color: #666;
	font-size: 8pt;
	line-height: 150%;
	text-align: justify;
	font-weight: normal;
}

h5.titleLinkTitle a
{
	color: #fff;
}

h5.titleLinkTitle a:hover
{
	color: #ffffcc;
}
/*Title Link: Begin*/

/* Vote Result : Begin */
div.vote
{
	color: #FFF5FD;
}
div.vote .title
{
	color: #FFF5FD;
	margin-bottom: 10px;
}

div.result
{
	color: #FFF5FD;
	line-height: 170%;
}

div.result p.title
{
	color: #FFF5FD;
	margin-bottom: 10px;
}

div.result p.option
{
}

div.result span.optionTitle
{
	color: #FFF5FD;
}

div.result span.optionRate
{
	color: #ffc5f3;
}

div.result p.rate
{
	height: 15px;
	background-color: #ffc5dc;
}

div.result span.count
{
	color: #ffc5f3;
}

div.result span.date
{
	color: #ffc5f3;
}

div.result p.prevGiveVote
{
	color: #ffcff5;
	margin-bottom: 10px;
}

p.voteTitle
{
	color: #fff;
	text-decoration: none;
	margin-bottom: 10px;
}

/* Vote Result : End */



table.static
{
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #fff;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

table.static tr
{
    border: solid 1px #fff;
}

table.static td
{
    border: solid 1px #fff;
}

table.static th
{
    text-align: center;
    background-color: #937E94;
    border: solid 1px #fff;
}


.formFieldHeader
{
	color: #fff5fd;
	margin-top: 5px;
}
.action
{
    margin-top: 15px;
}
.error
{
    color: #FFC5F3;
}