body
{
	margin: 0px auto;
	text-align: center;
	font-family: arial;
	font-size: 13px;
	color: #2B414D;
	direction: ltr;
}

p, h1, h2, h3, h4, h5, h6, form, input, img, select, ul, li
{
	padding: 0px;
	margin: 0px;
}

input:focus
{
  outline-width:0;
}

table 
{ 
	border-collapse:collapse; 
	border:0px; 
}

th, td
{
	padding:0; 
	border:0px; 
} 

input, textarea, select
{
	font-size: 12px;
	font-family: arial;
	border: 1px solid #7E9DB9;
}

input[type="checkbox"], input[type="radio"], input[type="image"]
{
	border: 0px;
}

h1, div.pageDashedTitle h2
{
	font-size: 20px;
	font-weight: normal;
	color: #114B75;
}

div.pageDashedTitle span
{
	font-size: 14px;
}

h2
{
	color: #114B75;
	font-size: 18px;
}

a, .link
{
	color: #1684D4;
	cursor: pointer;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.click
{
	cursor: pointer;
}

.center
{
	text-align: center;
}

.justify
{
	text-align: justify;
}

.hidden
{
	display: none;
}

.skyBlue
{
	color: #1684D4;
}

.blue
{
	color: #185C8D;
}

.green
{
	color: #A0BF02;
}

.darkBlue
{
	color: #114B75;
}

.red
{
	color: #D60D15;
}

.bordo
{
	color: #970F11;
}

.siteColor
{
	color: #2B414D;
}

.small
{
	font-size: 11px;
}

.small12
{
	font-size: 12px;
}

.big14
{
	font-size: 14px;
}

.bold
{
	font-weight: bold;
}

td
{
	vertical-align:top;
	font-size: 13px;
}

div.container
{
	margin: 0 auto;
	direction: rtl;
}

div.container div#main
{
	padding-top: 18px;
	text-align: right;
}

div#phpContainer div#main
{
	padding-bottom: 10px;
}

div.container div#main div.spinner
{
	right: 475px;
	top: 110px;
}

table#mainTbl
{
	width: 100%;
}

table#mainTbl td.topBorder
{
	width: 50%;
	background: url(../designFiles/topBorder.png) repeat-x;
	height: 176px;
}

div#homeContainer table#mainTbl td.topBorder
{
	background: url(../designFiles/homeTopBorder.png) repeat-x;
	height: 257px;
}

div#shopContainer table#mainTbl td.topBorder
{
	background: url(../designFiles/shopTopBorder.png) repeat-x;
	height: 220px;
}

table#mainTbl td#topMain
{
	margin: 0 auto;
	width: 980px;
	background: url(../designFiles/topBorder.png) repeat-x;
}

div#homeContainer table#mainTbl td#topMain
{
	background: url(../designFiles/homeTopBorder.png) repeat-x;
}

table#mainTbl td#mainCol
{
	background: url(../designFiles/mainBg.jpg) repeat;
}

table#mainTbl td.bottomBorder
{
	width: 50%;
	background: url(../designFiles/bottomBorder.png) repeat-x top;
	background-color: #174C78;
}

table#mainTbl td#bottomMain
{
	margin: 0 auto;
	width: 980px;
	background: url(../designFiles/bottomBorder.png) repeat-x top;
	background-color: #174C78;
}

div#main
{
	margin: 0 auto;
	width: 980px;
}

.dashedSkyBlue
{
	background: url(../designFiles/dashedSkyBlue.gif) repeat-x;
	overflow: hidden;
	height: 1px;
}

.dashedSkyBlue.bottom
{
	height: 2px;
	background-position: bottom;
}

.vdashedSkyBlue
{
	background: url(../designFiles/vdashedSkyBlue.gif) repeat-y top;
	overflow: hidden;
	width: 1px;
}

div.pagePrint
{
	padding-top: 8px;
	padding-bottom: 15px;
	height: 8px;
}

div.containerOfPage51 div.pagePrint	/* check order page */
{
	padding-top: 3px;
	float: left;
}

div#shopBookPage div.pagePrint	/* shop book page */
{
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}

.printLink
{
	background: url(../designFiles/iconPrint.png) no-repeat right;
	width: 120px;
	height: 17px;
	cursor: pointer;
}

div#shopBookPage div.printLink
{
	width: 50px;
}

.printLink div, .forwardLink div
{
	padding-top: 2px;
	padding-right: 25px;
}

div#canNotPrintMsg
{
	display: none;
}

table#main3ColsTbl td.col1
{
	width: 192px;
	text-align: right;
}

table#main3ColsTbl td.col2
{
	width: 605px;
	text-align: right;
}

table#main3ColsTbl td.col3
{
	width: 183px;
	text-align: right;
}

table#main2ColsTbl td.col1
{
	width: 192px;
	text-align: right;
}

table#main2ColsTbl td.col2
{
	width: 788px;
	text-align: right;
}

table#main1ColTbl td.col1
{
	width: 980px;
	text-align: right;
}

div.pageTitle, div.pageAuthor, div.pageDate
{
	padding-bottom: 10px;
}
	
div.pageSubtitle
{
	padding-bottom: 25px;
	text-align: justify;
}

div.sectionTitle
{
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 20px;
	background: url(../designFiles/dashedSkyBlue.gif) repeat-x bottom;
}

div.pageTopTitle
{
	position: relative;
}

div.pageTopTitle h1
{
	font-weight: bold;
	padding-bottom: 2px;
	text-align: justify;
}
	
div.pageText
{
	padding-top: 15px;
}

div.pageFavorite
{
	position: absolute;
	bottom: 3px;
	left: 170px;
}

div#bookPage div.pageDate div.date
{
	padding-top: 5px;
	padding-left: 20px;
}

div.pageFavorite img, div.bookPageFavorite img
{
	cursor: pointer;
	vertical-align: middle;
}

div.pageLikes
{
	margin-top: 4px;
	height: 25px;
}

div.likes
{
	position: relative;
}

div.likes div.facebookLike
{
	position: absolute;
	top: 0px;
	left: 70px;
}

div.likes div.googlePlus
{
	position: absolute;
	top: 0px;
	left: 0px;
}

div.pageAttachFiles
{
	position: absolute;
	bottom: -30px;
	left: 5px;
}

div.pageAttachFiles div
{
	float: left;
	padding-right: 5px;
}

div.pageDashedTitle
{
	background: url(../designFiles/dashedSkyBlue.gif) repeat-x bottom;
	height: 27px;
	position: relative;
	margin-bottom: 20px;
}

div.pageText
{
	padding-bottom: 20px;
}

div#generalContainer div#pageHtml,
div#contactContainer div#pageHtml
{
	padding-right: 35px;
	padding-left: 35px;
	margin-bottom: 50px;
	min-height: 700px;
}

div#noResults div.mainWhiteBox_in
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

/* -- form -------------------------------------------------------------------------------------------------------- */

table.formTbl td.titleCol
{
	text-align: left;
}

div#contactContainer table.formTbl td.titleCol
{
	text-align: right;
}

table.formTbl td.titleCol div
{
	padding-top: 2px;
	padding-left: 20px;
}

div#contactContainer table.formTbl td.titleCol div
{
	padding-bottom: 2px;
	color: #104B73;
}

table.formTbl td.fieldCol div.field
{
	padding-bottom: 25px;
}

div#contactContainer table.formTbl td.fieldCol div.field
{
	padding-bottom: 10px;
}

table.formTbl div.textarea div.field_in
{
	border: 1px solid #E2E9EF;
	border-top: 1px solid #CBCED5;
	padding-left: 0px;
}

table.formTbl div.textarea textarea
{
	border: 0px;
}

.mandatory
{
	color: #CE0000;
}

.checkbox p
{
	display: inline;
}

/* -- fields ------------------------------------------------------------------------------------------------------ */

div.field131
{
	width: 131px;
	height: 21px;
	background: url(../designFiles/field131.png) no-repeat;
}

div.field162
{
	width: 162px;
	height: 21px;
	background: url(../designFiles/field162.png) no-repeat;
}

div.field190
{
	width: 190px;
	height: 21px;
	background: url(../designFiles/field190.png) no-repeat;
}

div.field190 input
{
	width: 170px;
}

div.field121
{
	width: 121px;
	height: 21px;
	background: url(../designFiles/field121.png) no-repeat;
}

div.field121 input
{
	width: 101px;
}

div#registerPage div.field121 input
{
	width: 111px;
}

div.field40
{
	width: 40px;
	height: 21px;
	background: url(../designFiles/field40.png) no-repeat;
}

div.field251
{
	width: 251px;
	height: 21px;
	background: url(../designFiles/field251.png) no-repeat;
}

div.field251 input
{
	width: 231px;
}

div.field260
{
	width: 260px;
	height: 21px;
	background: url(../designFiles/field260.png) no-repeat;
}

div.field260 input, div.field260 select
{
	width: 240px;
}

div.field264
{
	width: 264px;
	height: 21px;
	background: url(../designFiles/field264.png) no-repeat;
}

div.field264 input
{
	width: 244px;
}

div.field284
{
	width: 284px;
	height: 21px;
	background: url(../designFiles/field284.png) no-repeat;
}

div.field284 input
{
	width: 264px;
}

div.field413
{
	width: 413px;
	height: 21px;
	background: url(../designFiles/field413.png) no-repeat;
}

div.field413 input
{
	width: 393px;
}

div.field443
{
	width: 443px;
	height: 21px;
	background: url(../designFiles/field443.png) no-repeat;
}

div.field div.field_in
{
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	color: #0E4C75;
	font-size: 12px;
}

div.field.input div.field_in
{
	padding-top: 3px;
	padding-right: 19px;
}

div.field.field190  div.field_in
{
	padding-right: 10px;
}

div#contact table.formTbl div.field.field190 div.field_in
{
	padding-right: 0px;
}

div.field.select div.field_in
{
	padding: 0px;
}

div.field input
{
	border: 0px;
	background: none;
	color: #0E4C75;
	font-size: 12px;
}

div.field131 input
{
	width: 100px;
}


/* -- header ------------------------------------------------------------------------------------------------------ */

div#header
{
	background: url(../designFiles/header.png) no-repeat top;
	width: 980px;
	height: 136px;
	position: relative;
}

div#homeContainer div#header
{
	background: url(../designFiles/homeHeader.png) no-repeat top;
	height: 257px;
}

div#shopContainer div#header
{
	background: url(../designFiles/shopHeader.png) no-repeat top;
	height: 220px;
}

div#logo
{
	position: absolute;
	top: 33px;
	right: 1px;
}

div#topMember_details tr
{
	height: 45px;
}

div#topMember_details td
{
	vertical-align: middle;
}

div#topMember_details
{
	position: absolute;
	top: 3px;
	right: 485px;
	width: 280px;
}

div#topMember_details a
{
	text-decoration: none;
}

div#topMember_login
{
	position: absolute;
	top: 10px;
	right: 510px;
}

div#topMember_personal
{
	background: url(../designFiles/iconPersonal.png) no-repeat right 6px;
	width: 90px;
	height: 45px;
	margin-right: 10px;
	text-align: right;
}

div#topMember_personal div
{
	padding-top: 15px;
	padding-right: 27px;
}

div#boxCart
{
	position: absolute;
	top: 4px;
	left: 7px;
	background: url(../designFiles/boxCart.png) no-repeat;
	width: 220px;
	height: 45px;
}

div#boxCart.notLogin
{
	background: url(../designFiles/boxCartNotLogin.png) no-repeat;
	width: 135px;
	height: 24px;
	top: 27px;
}

div#boxCart_in
{
	font-size: 10px;
	padding-top: 14px;
	padding-right: 18px;
}

div#boxCart.login div#boxCart_in span.skyBlue
{
	font-size: 12px;
}
	
div#boxCart.notLogin div#boxCart_in
{
	padding-top: 6px;
}

div#topMember_login td
{
	text-align: right;
}

div#topMember_login td#topMember_loginUsername, 
div#topMember_login td#topMember_loginPassword,
div#topMember_login td#topMember_forgotEmail
{
	width: 110px;
}

div#topMember_login div.topMemberField
{
	width: 105px;
	height: 20px;
	background-color: #1A5C8C;
}

div#topMember_login div.topMemberField div
{
	padding-right: 8px;
	padding-top: 1px;
}

div#topMember_login div.topMemberField input
{
	border: 0px;
	background: none;
	color: white;
	width: 90px;
}

div#forgotPasswordLink,
td#goLoginLink div
{
	padding-right: 5px;
	cursor: pointer;
}
	
div#topMember_registerLink
{
	position: absolute;
	top: 8px;
	left: 3px; 
}

div#topMember_registerLink div
{
	width: 145px;
	text-align: center;
	font-size: 14px;
}

div#topMember_registerLink div a
{
	font-size: 12px;
}

div#searchSite
{
	position: absolute;
	top: 66px;
	right: 761px;
}

div#searchSite td
{
	text-align: right;
}

div#searchSite td#searchFieldCol
{
	width: 149px;
}

div#searchSite td#searchFieldCol div
{
	padding-top: 2px;
}

div#searchSite td#searchFieldCol input#queryText
{
	border: 0px;
	background: none;
	color: white;
	width: 140px;
	font-weight: bold;
}

div#topMenu
{
	position: absolute;
	top: 150px;
	right: 0px;
}

div#homeContainer div#topMenu
{
	top: 231px;
}

div#shopContainer div#topMenu
{
	top: 194px;
}

div.topMenu_in
{
	position: relative;
	margin-left: 2px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

td.topMenu_box div.topMenu_in
{
	background: url(../designFiles/topMenu_bg.png) repeat-x;
	height: 25px;
}

td.topMenu_box_unique div.topMenu_in,
td.topMenu_box_selected_unique div.topMenu_in
{
	background: url(../designFiles/topMenu_bg_unique.png) repeat-x;
	height: 25px;

}

td.topMenu_box_selected div.topMenu_in
{
	background: url(../designFiles/topMenuSelected_bg.png) repeat-x;
	height: 25px;
}

td.topMenu_box div.topMenu_tl,
td.topMenu_box_selected div.topMenu_tl
{
/*	background: url(../designFiles/topMenu_tl.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 3px;
	height: 3px;*/
}

td.topMenu_box_selected div.topMenu_tl
{
/*	background: url(../designFiles/topMenuSelected_tl.png) no-repeat;*/
}

td.topMenu_box div.topMenu_tr,
td.topMenu_box_selected div.topMenu_tr
{
/*	background: url(../designFiles/topMenu_tr.png) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 3px;
	height:3px;*/
}

td.topMenu_box_selected div.topMenu_tr
{
/*	background: url(../designFiles/topMenuSelected_tr.png) no-repeat;*/
}

td.topMenu_box_unique div.topMenu_tl,
td.topMenu_box_selected_unique div.topMenu_tl,
td.topMenu_box_unique div.topMenu_tr,
td.topMenu_box_selected_unique div.topMenu_tr
{
	background: none;
}

div.topMenu_link
{
	padding-top: 4px;
	padding-left: 12px;
	padding-right: 12px;
}

div.topMenu_link, div.topMenu_link a
{
	color: white;
	font-size: 14px;
	font-weight: bold;
}

td.topMenu_box_selected div.topMenu_link,
td.topMenu_box_selected div.topMenu_link a
{
	color: #134975;
}

div.topMenu_link a:hover
{
	text-decoration: none;
}

/* -- paging ------------------------------------------------------------------------------------------------------ */

div.pagingArrow
{
	background: url(../designFiles/pagingArrow.png) repeat-x;
	height: 25px;
	width: 545px;
	position: relative;
}

div.pagingArrow div.pagingArrow_in
{
	padding-top: 3px;
	text-align: left;
}

table.pagingTbl
{
	margin-left: auto;
	margin-right: auto;
}

table.pagingTblArrow
{
	margin-right: auto;
	margin-left: 13px;
}

table.pagingTbl div.prevPage
{
	padding-left: 50px;
}

table.pagingTbl div.nextPage
{
	padding-right: 50px;
}
	
table.pagingTblArrow div.prevPage
{
	padding-left: 5px;
}

table.pagingTblArrow div.prevPage img
{
	vertical-align: middle;
}

table.pagingTblArrow div.nextPage
{
	padding-right: 5px;
}
	
table.pagingTblArrow div.nextPage img
{
	vertical-align: middle;
}

table.pagingTbl div.thisPageNumber, table.pagingTbl div.pageNumber, table.pagingTbl div.pageNumber_over
{
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
}

table.pagingTblArrow div.thisPageNumber, table.pagingTblArrow div.pageNumber, table.pagingTblArrow div.pageNumber_over
{
	margin-top: 2px;
	margin-right: 3px;
	margin-left: 3px;
	text-align: center;
	font-size: 12px;
}

table.pagingTbl div.pageNumber, table.pagingTbl div.pageNumber_over
{
	padding-top: 10px;
}

table.pagingTblArrow div.pageNumber, table.pagingTblArrow div.pageNumber_over
{
	background-color: #FFFFFF;
	color: #727272;
	width: 15px;
	text-align: center;
}

table.pagingTbl div.pageNumber a, table.pagingTbl div.pageNumber_over a
{
	color: #A0A1A3;
}

table.pagingTblArrow div.pageNumber a, table.pagingTblArrow div.pageNumber_over a
{
	color: #727272;
}

div.pageNumber a:hover, div.pageNumber_over a:hover, 
div.nextPage a:hover, div.prevPage a:hover
{
	text-decoration: none;
}

table.pagingTbl div.thisPageNumber
{
	font-size: 16px;
}

table.pagingTblArrow div.thisPageNumber
{
	background-color: #1D5EA0;
	color: white;
	width: 15px;
}

div.resultsPage div.pagingArrow
{
	width: 596px;
	margin-top: 13px;
}

div.resultsPage div.pagingArrow div.title
{
	right: 20px;
}

div#searchResultsBottomPaging
{
	padding-bottom: 15px;
}

span.resultNo
{
	border:1px solid #D5D5D5;
	background-color:#E1E1E1;
	font-size: 12px;
	color: #2B414D;
}

/* -- limit ------------------------------------------------------------------------------------------------------- */

table.limitTbl td.limitText
{
	width: 63px;
	font-size: 14px;
	font-weight: bold;
}

table.limitTbl td.limitText div
{
	padding-top: 1px;
}

table.limitTbl td.limitField
{
	width: 50px;
}

table.limitTbl td.limitType div
{
	padding-top: 2px;
}

/* -- sort -------------------------------------------------------------------------------------------------------- */

table.sortsTbl td.sortsText
{
	width: 54px;
	font-size: 14px;
	font-weight: bold;
}

table.sortsTbl td.sortsText div
{
	padding-top: 1px;
}

table.sortsTbl td.sortsOptions div.sortsOptions_in
{
	padding-top: 2px;
}

table.sortsTbl div.sortOption
{
	float: right;
	cursor: pointer;
}

table.sortsTbl div.sortOption.asc
{
	background: url(../designFiles/iconSort_asc.gif) no-repeat left 7px;
}

table.sortsTbl div.sortOption.desc
{
	background: url(../designFiles/iconSort_desc.gif) no-repeat left 7px;
}

table.sortsTbl div.sortOption.asc div, 
table.sortsTbl div.sortOption.desc div
{
	padding-left: 15px;
}

table.sortsTbl div.sortSep
{
	float: right;
	padding-top: 6px;
	padding-left: 3px;
	padding-right: 3px;
}

table.sortsTbl div.sortSep div
{
	background: url(../designFiles/vdashedRed.gif) no-repeat;
	width: 9px;
	height: 13px;
}

/* -- home page --------------------------------------------------------------------------------------------------- */

div#homeTopBanners div.homeBanners
{
	position: absolute;
	top: 133px;
	right: -5px;
	width: 990px;
}

div#homeBottomBanners
{
	height: 97px;
	position: relative;
}
	
div#homeBottomBanners div.homeBanners
{
	position: absolute;
	top: 0px;
	right: -5px;
	width: 990px;
}

div.homeBanners div.homeBanner
{
	float: right;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
}

div#homeContainer div.container div#main
{
	padding-top: 30px;
}

tr#homeRow1
{
	height: 210px;
}

tr#homeRow1 td.col1
{
	width: 330px;
}

/* ### home news & home lawyers ### */

div#homeNewBooksInWebsitePlaceholder,
div#homeNewBooksInWebsite
{
	background: url(../designFiles/OM_Back.png) no-repeat;
  	height: 204px;
	margin-bottom: 10px;
	overflow: hidden;
}

ul.homeNewBooksInWebsite,
ul.homeOneNewBooksInWebsite
{
    width: 20000em;
	position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.homeNewBooksInWebsite li,
ul.homeOneNewBooksInWebsite li
{
	width: 987px;
	height: 204px;
	position: relative;
}

div.homeNewBooksInWebsite_pic
{
	position: absolute;
	top: 40px;
	left: 90px;
}

div.homeNewBooksInWebsite_title
{
	position: absolute;
	top: 60px;
	right: 80px;
	color: #6FA1D6;
	font-weight: bold;
	font-size: 15px;
	width: 470px;
	height: 20px;
	overflow: hidden;
}

div.homeNewBooksInWebsite_txt
{
	position: absolute;
	top: 85px;
	right: 80px;
	width: 470px;
}

div.homeNewBooksInWebsite_btnUp
{
	background: url(../designFiles/OM_BooksBut.png) no-repeat;
	position: absolute;
	top: 60px;
	left: 215px;
	width: 200px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}

div.homeNewBooksInWebsite_btnDown
{
	background: url(../designFiles/OM_BooksBut.png) no-repeat;
	position: absolute;
	top: 105px;
	left: 215px;
	width: 200px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}

div#homeGalleryScroll
{
	margin-bottom: 20px;
}

div#homeGalleryScroll table
{
	margin-left: auto;
	margin-right: auto;
	
}

div#nav a
{
	display: block;
	float: left;
	width: 9px;
	height: 11px;
	background: url(../designFiles/OM_igul2.png) no-repeat;
	cursor: pointer;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 5px;
	font-size: 0px;
}

div#nav a.activeSlide
{
	background: url(../designFiles/OM_igul1.png) no-repeat;
}

div#homeNews, div#homeLawyers
{
	background: url(../designFiles/homeNewsBox.png) no-repeat;
	width: 318px;
	height: 205px;
	text-align: right;
}

div#homeLawyers
{
	background: url(../designFiles/homeLawyersBox.png) no-repeat;
	height: 220px;
}

div#homeNewsTitle, div#homeLawyersTitle
{
	padding-right: 17px;
	padding-top: 7px;
	font-size: 18px;
	font-weight: bold;
}

div.scroll_in
{
	padding-top: 20px;
	padding-right: 20px;
}

marquee#newsMarquee
{
	width: 275px;
	height: 135px;
}

div.scroll_in td.bullet
{
	width: 20px;
	text-align: right;
}

div.scroll_in td.bullet div
{
	background: url(../designFiles/iconRedLeftArrow.png) no-repeat;
	width: 8px;
	height: 15px;
}

div.date, span.date
{
	font-size: 12px;
}

div.scroll_in div.date
{
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 11px;
}
	
div.scroll_in div.title
{
	font-size: 14px;
	text-align: justify;
}

div.scroll_in td.sep
{
	height: 13px;
}

/* ### home & in search engine ### */

div.searchEngine
{
	position: relative;
	text-align: center;
	padding-top: 26px;
	margin-bottom: 12px;
	width: 596px;
	z-index: 2;
}

div#homeContainer div.searchEngine
{
	width: 650px;
}

div.searchEngineTabs
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 28px;
	width: 596px;
}

div#homeContainer div.searchEngineTabs
{
	width: 650px;
}

div.searchEngineTabs div.tab, div.searchEngineTabs div.tabSelected
{
	float: right;
	position: relative;
}

div.searchEngineTabs div.tab
{
	cursor: pointer;
}

div.searchEngineTabs div.tabSelected div.tabRight
{
	position: absolute;
	top: 0px;
	right: -5px;
	background: url(../designFiles/tabRight.png) no-repeat;
	width: 5px;
	height: 28px;
}

div.searchEngineTabs div.tabSelected div.tabRight.first
{
	background: url(../designFiles/tabRightFirst.png) no-repeat;
	height: 31px;
	right: 0px;
}

div.searchEngineTabs div.tab div.tabLeft
{
	position: absolute;
	top: 8px;
	left: -5px;
	background: url(../designFiles/vdashedGray.gif) repeat-y center top;
	width: 14px;
	height: 9px;
}

div.searchEngineTabs div.tabSelected div.tabLeft
{
	position: absolute;
	top: 0px;
	left: -5px;
	background: url(../designFiles/tabLeft.png) no-repeat;
	width: 5px;
	height: 28px;
}

div.searchEngineTabs div.tab_in
{
	height: 28px;
}

div.searchEngineTabs div#tab1 div.tab_in
{
	width: 97px;
}

div.searchEngineTabs div#tab2 div.tab_in
{
	width: 97px;
}

div.searchEngineTabs div#tab3 div.tab_in
{
	width: 127px;
}

div.searchEngineTabs div#tab4 div.tab_in
{
	width: 87px;
}

div.searchEngineTabs div#tab5 div.tab_in
{
	width: 97px;
}

div.searchEngineTabs div#tab6 div.tab_in
{
	width: 97px;
}

div.searchEngineTabs div.tabSelected div.tab_in
{
	background: url(../designFiles/tabBg.png) repeat-x;
}

div.searchEngineTabs div.tab_in div
{
	padding-top: 2px;
	font-size: 14px;
}

div.searchEngineTabs div.tabSelected div.tab_in div
{
	padding-top: 4px;
	color: #1684D4;
	font-size: 16px;
	font-weight: bold;
}

div.searchEngineTitle
{
	background: url(../designFiles/searchEngineTitle.png) no-repeat top; 
	width: 110px;
	height: 25px;
}
	
div.searchEngineContent
{
	background: url(../designFiles/inSearchEngineBox.png) no-repeat;
	width: 596px;
	height: 180px;
}

div#homeContainer div.searchEngineContent
{
	background: url(../designFiles/homeSearchEngineBox.png) no-repeat;
	width: 650px;
}

div.searchEngineContent_in
{
	padding-top: 12px;
	padding-right: 20px;
	text-align: right;
}

div.searchEngineContent_in form 
{
	display: block;
	margin-top: 15px;
}

div.searchEngineContent_in form#verdictsSearchForm
{
	margin-top: 0px;
}

div.searchEngineContent_in form#tabletSearchForm
{
	margin-top: 5px;
}

/* # books search # */
div.searchEngineContent_in div#tabContent1 td.tabContent1_col1, 
div.searchEngineContent_in div#tabContent1 td.tabContent1_col3
{
	width: 142px;
	height: 40px;
}

div#homeContainer div.searchEngineContent_in div#tabContent1 td.tabContent1_col1, 
div#homeContainer div.searchEngineContent_in div#tabContent1 td.tabContent1_col3
{
	width: 152px;
}

div.searchEngineContent_in div#tabContent1 td.tabContent1_col2
{
	width: 148px;
}

div#homeContainer div.searchEngineContent_in div#tabContent1 td.tabContent1_col2
{
	width: 158px;
}

/* # essays search # */
div.searchEngineContent_in div#tabContent2 tr#tabContent2_row1
{
	height: 40px;
}

div.searchEngineContent_in div#tabContent2 col.tabContent2_col1,
div.searchEngineContent_in div#tabContent2 col.tabContent2_col2,
div.searchEngineContent_in div#tabContent2 col.tabContent2_col3,
div.searchEngineContent_in div#tabContent2 col.tabContent2_col4
{
	width: 121px;
}

div#homeContainer div.searchEngineContent_in div#tabContent2 col.tabContent2_col1,
div#homeContainer div.searchEngineContent_in div#tabContent2 col.tabContent2_col2,
div#homeContainer div.searchEngineContent_in div#tabContent2 col.tabContent2_col3,
div#homeContainer div.searchEngineContent_in div#tabContent2 col.tabContent2_col4
{
	width: 131px;
}

/* # lawyers search # */
div.searchEngineContent_in div#tabContent3 tr#tabContent3_row1
{
	height: 40px;
}

div.searchEngineContent_in td.orAnd, col.orAnd
{
	width: 22px;
	text-align: center;
}

div.searchEngineContent_in td.orAnd.and, col.orAnd.and
{
	width: 28px;
}

div.searchEngineContent_in td.orAnd div
{
	padding-top: 2px;
}

div.searchEngineContent_in td.btn
{
	text-align: left;
}

div.searchEngineContent_in td.btn div
{
	float: left;
	padding-top: 8px;
	padding-right: 5px;
}

div.searchEngineContent_in div#tabContent5 td.tabContent5_col1
{
	width: 142px;
	height: 40px;
}

div.searchEngineContent_in div#tabContent4 td.tabContent4_col1,
div.searchEngineContent_in div#tabContent6 td.tabContent6_col1
{
	width: 142px;
	height: 26px;
}

div#homeContainer div.searchEngineContent_in div#tabContent4 td.tabContent4_col1,
div#homeContainer div.searchEngineContent_in div#tabContent5 td.tabContent5_col1
{class='link' 
	width: 152px;
}

div.searchEngineContent_in div#tabContent4 td.btn div,
div.searchEngineContent_in div#tabContent6 td.btn div
{
	padding-top: 6px;
}

div#searchResultsSortLimit
{
	padding-top: 10px;
	padding-right: 22px;
}

td#searchResultsSort
{
	width: 423px;
}
	
/* ### home new books ### */

div.homeTitle div.title
{
	text-align: right;
	padding-right: 15px;
}
	
div.homeTitle
{
	margin-bottom: 15px;
}

div#homeNewBooksTitle div.dashedSkyBlue
{
	width: 980px;
}

tr#homeRow2
{
	height: 237px;
}

tr#homeRow2 td.col1, tr#homeRow3 td.col1
{
	width: 496px;
}

div#homeNewBooks1, div#homeNewBooks2, div#homeNewArticles, div#homeNewVerdicts
{
	width: 484px;
	height: 224px;
}

div#homeNewBooks1.box1, div#homeNewBooks2.box1
{
	background: url(../designFiles/homeBook1.png) no-repeat;
}

div#homeNewBooks1.box2, div#homeNewBooks2.box2
{
	background: url(../designFiles/homeBook2.png) no-repeat;
}

div#homeNewBooks1.box3, div#homeNewBooks2.box3
{
	background: url(../designFiles/homeBook3.png) no-repeat;
}

div.box_in
{
	padding-top: 1px;
}

td.boxCol1, td.boxCol2, td.boxCol3
{
	cursor: pointer;
	height: 74px;
	width: 270px;
	text-align: justify;
	vertical-align: middle;
}

div.home3Box_title
{
	padding-right: 61px;
	padding-left: 20px;
	color: #1684D4;
}

div.home3Box_author
{
	padding-right: 61px;
	padding-top: 7px;
}

div.home3Box_subject
{
	padding-right: 61px;
	padding-bottom: 7px;
}

div.box1 td.boxCol1 div.home3Box_title,
div.box2 td.boxCol2 div.home3Box_title,
div.box3 td.boxCol3 div.home3Box_title 
{
	color: white;
}

div.boxDetails
{
	padding-right: 19px;
	padding-top: 8px;
	position: relative;
}

div.boxDetails div.date
{
	padding-bottom: 12px;
	text-align: right;
}

div.boxDetails div.shortDesc
{
	padding-bottom: 12px;
}

div.boxDetails div.shortDesc div
{
	height: 98px;
	width: 175px;
	text-align: justify;
	overflow: hidden;
}

div.ie div.boxDetails div.shortDesc div
{
	height: 91px;
}

div#homeNewArticles div.boxDetails div.shortDesc div, 
div#homeNewVerdicts div.boxDetails div.shortDesc div
{
	height: 130px;
}

div.boxDetails div.go,
div.bookBox div.go,
div.bookOneChapter div.go,
div.minisiteBox div.go,
div.resultsPage div.mainWhiteBox_in div.go
{
	background: url(../designFiles/iconRedLeftArrow.png) no-repeat right;
	width: 180px;
	text-align: right;
}

div.resultsPage div.mainWhiteBox_in div.go
{
	width: 82px;
}

div.bookOneChapter div.go
{
	width: 120px;
}

div.bookBox div.go,
div.minisiteBox div.go
{
	margin-right: 6px;
}

div.go div
{
	padding-right: 12px;
}

div.boxDetails div.go img
{
	vertical-align: middle;
}

div.boxDetails div.prices
{
	position: absolute;
	top: 179px;
	right: 19px;
}

div.prices td.pricesCol1
{
	width: 85px;
	text-align: right;
}

div.prices td.pricesCol1 div
{
	padding-bottom: 3px;
}

div.prices.oneRow td.pricesCol1 div,
div.prices.oneRow td.pricesCol2 div
{
	padding-top: 6px;
	padding-bottom: 0px;
}

div.prices.oneRow td.pricesCol3 div
{
	padding-top: 8px;
}

div.prices td.pricesCol2
{
	width: 12px;
	text-align: right;
}

div.prices td.pricesCol2 div
{
	background: url(../designFiles/vdashedRed.gif) no-repeat bottom;
	width: 9px;
	height: 13px;
}

div.prices td.pricesCol3
{
	width: 83px;
	text-align: right;
}

div.prices div.catalogPrice
{
	text-decoration: line-through;
	font-size: 12px;
	padding-top: 1px;
}

div.prices div.price
{
	font-size: 12px;
	padding-top: 1px;
}

div.prices td.pricesCol4
{
	text-align: right;
}

div.prices td.pricesCol4 div
{
	padding-top: 3px;
}

div.prices td.pricesColSpan3
{
	text-align: right;
}

div.prices td.pricesColSpan3 div
{
	padding-top: 20px;
}

tr#homeRow3
{
	height: 286px;
}

div#homeNewArticlesTitle div.dashedSkyBlue,
div#homeNewVerdictsTitle div.dashedSkyBlue
{
	width: 484px;
}

div#homeNewArticles.box1
{
	background: url(../designFiles/homeArticle1.png) no-repeat;
}

div#homeNewArticles.box2
{
	background: url(../designFiles/homeArticle2.png) no-repeat;
}

div#homeNewArticles.box3
{
	background: url(../designFiles/homeArticle3.png) no-repeat;
}

div#homeNewVerdicts.box1
{
	background: url(../designFiles/homeVerdict1.png) no-repeat;
}

div#homeNewVerdicts.box2
{
	background: url(../designFiles/homeVerdict2.png) no-repeat;
}

div#homeNewVerdicts.box3
{
	background: url(../designFiles/homeVerdict3.png) no-repeat;
}

/* ### home row 5 : lawyers index, shop link, subscription link and facebook ### */

tr#homeRow5
{
	height: 244px;
}

tr#homeRow5 td
{
	text-align: right;
}

tr#homeRow5 td.col1, tr#homeRow5 td.col2
{
	width: 331px;
}

div#homeGoShop
{
	padding-bottom: 10px;
}

div#homeFacebookBox
{
	background: url(../designFiles/homeFacebookBox.png) no-repeat;
	width: 318px;
	height: 220px;
}

div#homeFacebookBox_in
{
	padding: 5px;
}

div#homeLawyers_in marquee#lawyersMarquee
{
	height: 155px;
}

div.expertises td.titleCol
{
	width: 50px;
}

div.expertises td.sepCol
{
	width: 10px;
}

div#homeLawyers_in div.expertises td.textCol div.text
{
	padding-left: 10px;
}

div.sideBoxText div.expertises td.textCol
{
	height: 35px;
}

div.sideBoxText div.expertises  div.text
{
	max-height: 35px;
	overflow: hidden;
}

/* ### home promoted books ### */

div#homeRow4
{
	padding-bottom: 23px;
}

div#homePromotedBooks
{
	background: url(../designFiles/homeBooks.png) no-repeat;
	width: 980px;
	height: 377px;
	text-align: right;
}

div#homePromotedBooks_in
{
	padding-top: 10px;
	padding-right: 20px;
}

div.bookBox
{
	width: 220px;
	margin-right: 8px;
	padding-top: 11px;
	padding-bottom: 4px;
	float: right;
}

div.bookBox div.pic
{
	position: relative;
	width: 202px;
	height: 125px;
}

div.bookBox div.pic_in
{
	padding-right: 33px;
}

div.bookBox div.icons
{
	position: absolute;
	top: 1px;
	left: 0px;
}

div.bookBox div.title
{
	padding-right: 3px;
	padding-left: 10px;
	height: 32px;
	overflow: hidden;
}

div.bookBox div.sep
{
	width: 200px;
	padding-top: 4px;
	padding-bottom: 5px;
}

div.bookBox div.author
{
	padding-right: 3px;
	padding-bottom: 5px;
}

div.bookBox div.date
{
	padding-right: 3px;
	height: 20px;
}

div.pricesBg
{
	background-color: #CAD8E1;
	width: 200px;
	height: 50px;
	margin-top: 12px;
	margin-bottom: 5px;
}

div.pricesBg div.prices
{
	padding-top: 8px;
	padding-right: 14px;
	padding-left: 14px;
}

div.bookBoxSep, div.minisiteBoxSep
{
	float: right;
	margin-left: 15px;
}

div.bookBoxSep div
{
	height: 303px;
}

div.minisiteBoxSep div
{
	height: 219px;
}

div.minisiteBox div.pic img
{
	width: 180px;
	height: 120px;
}

div.beforePaging
{
	clear: both;
	padding-top: 4px;
	width: 950px;
}

div#homePromotedMinisites div.beforePaging
{
	padding-top: 8px;
}

div.homePaging
{
	padding-top: 12px;
}

/* ### home promoted minisites ### */

div#homeRow6
{
	clear: both;
}

div#homePromotedMinisites
{
	background: url(../designFiles/homeMinisites.png) no-repeat;
	width: 980px;
	height: 294px;
	text-align: right;
	margin-bottom: 23px;
}

div#homePromotedMinisites_in
{
	padding-top: 10px;
	padding-right: 17px;
}

div.minisiteBox
{
	width: 220px;
	height: 205px;
	margin-right: 8px;
	margin-top: 11px;
	margin-bottom: 4px;
	float: right;
}

div.minisiteBox div.pic
{
	position: relative;
	width: 197px;
	height: 125px;
}

div.minisiteBox div.pic_in
{
	padding-right: 15px;
}

div.minisiteBox div.pic_in img
{
	border: 1px solid #CBCBCB;
}

div.minisiteBox div.name
{
	padding-right: 20px;
	height: 40px;
	overflow: hidden;
}

div.minisiteBox div.sep
{
	width: 200px;
	padding-top: 4px;
	padding-bottom: 5px;
}

/* -- side banners ------------------------------------------------------------------------------------------------ */

div.sideBanners div.banners-gallery 
{
	background: url(../designFiles/sideBanner.png) no-repeat;
	width: 182px;
	height: 97px;
	margin-bottom: 12px;
}

div.sideBanners div.banners-gallery div.banners-gallery-in
{
	padding-top: 11px;
	padding-right: 15px;
}

/* -- side boxes -------------------------------------------------------------------------------------------------- */

div.sideBox
{
	width: 182px;
	margin-bottom: 12px;
}

div.sideBox.empty
{
	background: url(../designFiles/sideBox_bg.png) repeat-y;
}

div.sideBox div.sideBoxTop
{
	background: url(../designFiles/sideBox_top.png) no-repeat;
	height: 6px;
}

div.sideBox div.sideBoxBottom
{
	background: url(../designFiles/sideBox_bottom.png) no-repeat;
	height: 6px;
}

div.sideBox.book
{
	background: url(../designFiles/sideBox_book.png) no-repeat;
	height: 252px;
}

div.sideBox.essay
{
	background: url(../designFiles/sideBox_essay.png) no-repeat;
	height: 172px;
}

div.sideBox.lawyer
{
	background: url(../designFiles/sideBox_lawyer.png) no-repeat;
	height: 154px;
}

div.sideBox.test
{
	background: url(../designFiles/sideBox_test.png) no-repeat;
	height: 172px;
}

div.sideBox.verdict
{
	background: url(../designFiles/sideBox_verdict.png) no-repeat;
	height: 172px;
}

div.sideBox div.sideBox_in
{
	padding-right: 13px;
	padding-left: 15px;
	position: relative;
	z-index: 100;
}

div.sideBox.empty div.sideBox_in
{
	padding-right: 4px;
	padding-left: 5px;
}

div.sideBox.book 	div.sideBox_in { padding-top: 47px; }
div.sideBox.essay 	div.sideBox_in { padding-top: 45px; }
div.sideBox.lawyer 	div.sideBox_in { padding-top: 36px; }
div.sideBox.test 	div.sideBox_in { padding-top: 44px; }
div.sideBox.verdict div.sideBox_in { padding-top: 44px; }

div.sideBoxTitle
{
	position: absolute;
	right: 13px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}

div.sideBoxTitle.whiteBg
{
	background-color: white;
}

div.sideBox.book 	div.sideBoxTitle { top: 14px; }
div.sideBox.essay 	div.sideBoxTitle { top: 8px;  }
div.sideBox.lawyer 	div.sideBoxTitle { top: 9px;  }
div.sideBox.test 	div.sideBoxTitle { top: 10px; }
div.sideBox.verdict div.sideBoxTitle { top: 9px;  }

div.sideBox.empty div.sideBoxTitle 
{ 
	top: -1px;  
	right: 16px;
	font-size: 18px;
}

div.sideBox.empty div.sideBoxTitle img
{ 
	vertical-align: middle
}

div.sideBox div.sideBoxLink
{
	background: url(../designFiles/iconRedLeftArrow.png) no-repeat right;
	width: 90px;
	text-align: right;
}

div.sideBox div.sideBoxLink div
{
	padding-right: 12px;
}

div.sideBox.lawyer div.sideBoxLink
{
	margin-top: 8px;
}

div.sideBox div.subject
{
	padding-bottom: 10px;
}

div.sideBox div.title
{
	height: 48px;
	overflow: hidden;
	margin-bottom: 6px;
	text-align: justify;
}

div.sideBox.test div.title
{
	height: 34px;
}

div.sideBox.lawyer div.title
{
	height: auto; /*17px;*/
	margin-bottom: 4px;
}

div.sideBox div.author
{
	padding-bottom: 6px;
}

div.sideBox div.date
{
	padding-bottom: 5px;
}

div.sideBox.book div.date, 
div.sideBox.test div.date
{
	padding-bottom: 14px;
}

div.sideBox.book div.sideBookPrices
{
	position: absolute;
	top: 213px;
	right: 25px;
}

div.sideBox.book div.icons
{
	position: absolute;
	top: 180px;
	right: 27px;
}

div.sideBox.book div.icons img
{
	vertical-align: middle;
}

div.sideBox.lawyer div.details td
{
	text-align: right;
}

div.sideBox.lawyer div.details td.row1_col1
{
	width: 50px;
}

div.sideBox.lawyer div.details td.row1_col2
{
	width: 14px;
}

div.sideBox.lawyer div.details td.row1_col2 div,
div.sideBox.lawyer div.details td.row2_col2 div
{
	background: url(../designFiles/vdashedRed.gif) no-repeat bottom;
	width: 9px;
	height: 13px;
}

div.sideBox.lawyer div.details td.row1_col3
{
	width: 90px;
}

div.sideBox.lawyer div.details td.row1_col3 div
{
	font-size: 11px;
}
	
div.sideBox.lawyer div.details tr.sep
{
	height: 7px;
}

/* -- main box ---------------------------------------------------------------------------------------------------- */

div.mainWhiteBox
{
	background: url(../designFiles/mainWhiteBox_bg.png) repeat-y;
	width: 596px;
	margin-top: 9px;
}

div.mainWhiteBox.promoted
{
	background: url(../designFiles/promotedBox.png) no-repeat;
	width: 596px;
	height: 163px;
}

div.mainWhiteBox div.mainWhiteBoxTop
{
	background: url(../designFiles/mainWhiteBox_top.png) no-repeat;
	width: 596px;
	height: 6px;
}

div.mainWhiteBox.promoted div.mainWhiteBoxTop
{
	display: none;
}

div.mainWhiteBox div.mainWhiteBoxBottom
{
	background: url(../designFiles/mainWhiteBox_bottom.png) no-repeat;
	width: 596px;
	height: 6px;
	font-size: 0px;
}

div.mainWhiteBox.promoted div.mainWhiteBoxBottom
{
	display: none;
}

div.mainWhiteBox div.mainSkyBlueBoxBottom
{
	background: url(../designFiles/mainSkyBlueBox_bottom.png) no-repeat;
	width: 596px;
	height: 30px;
	margin-bottom: 15px;
}

div.mainWhiteWideBox
{
	background: url(../designFiles/mainWhiteWideBox_bg.png) repeat-y;
	width: 788px;
	margin-top: 9px;
}

div.mainWhiteWideBox div.mainWhiteWideBoxTop
{
	background: url(../designFiles/mainWhiteWideBox_top.png) no-repeat;
	width: 788px;
	height: 5px;
}

div.mainWhiteWideBox div.mainWhiteWideBoxBottom
{
	background: url(../designFiles/mainWhiteWideBox_bottom.png) no-repeat;
	width: 788px;
	height: 5px;
	margin-bottom: 15px;
	clear: both;
}

div.mainWhiteFullBox
{
	background: url(../designFiles/mainWhiteFullBox_bg.png) repeat-y;
	width: 980px;
	margin-top: 9px;
}

div.mainWhiteFullBox div.mainWhiteFullBoxTop
{
	background: url(../designFiles/mainWhiteFullBox_top.png) no-repeat;
	width: 980px;
	height: 5px;
}

div.mainWhiteFullBox div.mainWhiteFullBoxBottom
{
	background: url(../designFiles/mainWhiteFullBox_bottom.png) no-repeat;
	width: 980px;
	height: 5px;
	margin-bottom: 15px;
	clear: both;
}

div#bookResultsPage div.mainWhiteBox div.mainSkyBlueBoxBottom div.in
{
	padding-right: 118px;
}

div.mainWhiteBox_in, div.mainWhiteWideBox_in, div.mainWhiteFullBox_in
{
	padding-top: 10px;
	padding-right: 29px;
	padding-left: 22px;
}

div.mainWhiteWideBox_in
{
	padding-right: 22px;
}

div.mainWhiteFullBox_in
{
	padding-right: 15px;
	padding-left: 15px;
}

div.mainWhiteBox_in div.subtitle
{
	text-align: justify;
}

/* -- side menu --------------------------------------------------------------------------------------------------- */

div.sideMenu
{
	padding-top: 33px;
	padding-bottom: 20px;
}

div.sideMenu_sep
{
	width: 173px;
}

div.sideMenu_box, div.sideMenu_box_selected, div.sideMenu_box_withSub, div.sideMenu_box_withSub_selected,
div.sideMenu_box_over, div.sideMenu_box_withSub_over
{
	width: 173px;
	height: 25px;
	cursor: pointer;
	overflow: hidden;
}

div.sidePopupMenu_in div.sideMenu_box, div.sidePopupMenu_in div.sideMenu_box_selected, 
div.sidePopupMenu_in div.sideMenu_box_withSub, div.sidePopupMenu_in div.sideMenu_box_withSub_selected,
div.sidePopupMenu_in div.sideMenu_box_over, div.sidePopupMenu_in div.sideMenu_box_withSub_over,
div.sidePopupMenu_in div.sideMenu_sep
{
	width: 349px;
}


div.sidePopupMenu_book div.sidePopupMenu_in div.sideMenu_box, 			div.sidePopupMenu_book div.sidePopupMenu_in div.sideMenu_box_selected, 
div.sidePopupMenu_book div.sidePopupMenu_in div.sideMenu_box_withSub,  	div.sidePopupMenu_book div.sidePopupMenu_in div.sideMenu_box_withSub_selected,
div.sidePopupMenu_book div.sidePopupMenu_in div.sideMenu_box_over, 		div.sidePopupMenu_book div.sidePopupMenu_in div.sideMenu_box_withSub_over,
div.sidePopupMenu_book div.sidePopupMenu_in div.sideMenu_sep
{
	width: 320px;
}

div.popupSideMenu_scroll
{
	max-height: 550px;
	overflow-y: auto;
	overflow-x: hidden;
}

div.sideMenu_box_selected
{
	background: url(../designFiles/sideMenu_box_selected.png) no-repeat;
}

div.sideMenu_box_over
{
	background: url(../designFiles/sideMenu_box_over.png) no-repeat;
}

div.sideMenu_box_withSub
{
	background: url(../designFiles/sideMenuWithSub.png) no-repeat;
}

div.sideMenu_box_withSub_selected
{
	background: url(../designFiles/sideMenuWithSub_selected.png) no-repeat;
}

div.sideMenu_box_withSub_over
{
	background: url(../designFiles/sideMenuWithSub_over.png) no-repeat;
}

div.sidePopupMenu_in div.sideMenu_box_selected
{
	background: url(../designFiles/sidePopupMenu_box_selected.png) no-repeat;
}

div.sidePopupMenu_in div.sideMenu_box_over
{
	background: url(../designFiles/sidePopupMenu_box_over.png) no-repeat;
}

div.sidePopupMenu_in div.sideMenu_box_withSub
{
	background: url(../designFiles/sidePopupMenuWithSub.png) no-repeat;
}

div.sidePopupMenu_in div.sideMenu_box_withSub_selected
{
	background: url(../designFiles/sidePopupMenuWithSub_selected.png) no-repeat;
}

div.sidePopupMenu_in div.sideMenu_box_withSub_over
{
	background: url(../designFiles/sidePopupMenuWithSub_over.png) no-repeat;
}

div.sideMenu_in
{ 
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 30px;
	font-size: 14px;
}

div.sidePopupMenu
{
	position: absolute;
	top: -6px;
	right: 192px;
	width: 356px;
}

div.sidePopupMenuTop
{
	background: url(../designFiles/sidePopupMenu_top.gif) no-repeat;
	width: 356px;
	height: 5px;
}

div.sidePopupMenuBottom
{
	background: url(../designFiles/sidePopupMenu_bottom.gif) no-repeat;
	width: 356px;
	height: 5px;
}

div.sidePopupMenuBg
{
	background: url(../designFiles/sidePopupMenu_bg.gif) repeat-y;
	position: relative;
}

div.sidePopupMenu_in
{
	padding-right: 4px;
	padding-left: 5px;
	min-height: 490px;
}

div.sidePopupMenuBg div.close
{
	position: absolute;
	top: 1px;
	left: 7px;
}

div.sidePopupMenuBg div.close div
{
	background: url(../designFiles/iconClose.png) no-repeat;
	cursor: pointer;
	width: 37px;
	height: 37px;
}

div.sideMenuPopup_back
{
	padding-top: 7px;
	padding-right: 3px;
}

div.sideMenuPopup_back_in
{
	height: 28px;
}

div.sideMenuPopup_back_in div.link
{
	background: url(../designFiles/iconBack.png) no-repeat right;
	width: 60px;
	height: 25px;
}

div.sideMenuPopup_back_in div.link div
{
	padding-right: 18px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 16px;
}

div.sideMenuPopup_nav
{
	padding-bottom: 12px;
	padding-right: 22px;
	padding-left: 10px;
}

/* -- nav path ----------------------------------------------------------------------------------------------------- */

table.navPathTbl td
{
	font-size: 11px;
}

table.navPathTbl div.navLink
{
	float: right;
	text-align: justify;
}

div.navSep
{
	float: right;
}

div.navSep div
{
	color: #104B75;
}

div.pageNav 
{
	padding-right: 23px;
	padding-left: 10px;
}

/* -- book page --------------------------------------------------------------------------------------------------- */

div#bookPageTop td.pic
{
	width: 100px;
}

div#bookPageTop td.details
{
	width: 455px;
}
	
div#bookPage div.pricesBg
{
	width: 545px;
	height: 55px;
	position: relative;
}

div#bookPage div.pricesBg div.prices
{
	padding-right: 88px;
}

div#bookPage div.prices td.pricesCol4 div
{
	padding-top: 7px;
}

div#bookPage div.pricesBg div.icons
{
	position: absolute;
	top: 10px;
	right: 18px;
}

div#bookPage div.pricesBg div#doSubscription
{
	position: absolute;
	top: 12px;
	left: 12px;
}

div#bookChapters
{
	padding-top: 40px;
}

div.pagingArrow div.title
{
	position: absolute;
	top: 0px;
	right: 13px;
	font-size: 18px;
	font-weight: bold
}

div#bookChapters div.limit
{
	padding-top: 15px;
	padding-bottom: 15px;
}

div#bookChapters div.limit table.limitTbl
{
	margin-right: auto;
	margin-left: 10px;
}

div#bookChapters_in
{
	padding-bottom: 40px;
}

div#bookChapters_in div.subtitle
{
	text-align: justify;
}

div.bookOneChapter
{
	padding-top: 10px;
	padding-left: 3px;
	padding-right: 3px;
}

div.bookOneChapter div.title
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
}

div.bookOneChapter div.go
{
	margin-bottom: 15px;
}

div.bookOneChapter div.subtitle
{
	padding-bottom: 8px;
}

/* -- book chapter page ------------------------------------------------------------------------------------------- */

div#bookChapterPage div#goBack
{
	background: url(../designFiles/iconBack.png) no-repeat right;
	width: 130px;
	height: 25px;
	float: left;
}

div#bookChapterPage div#goBack div
{
	padding-right: 18px;
	padding-top: 5px;
	font-size: 12px;
}

div#bookChapterPage div#bookName h2
{
	font-size: 14px;
	font-weight: bold;
}

div#bookChapterPage div#bookAuthor
{
	padding-top: 5px;
	padding-bottom: 9px;
}
	
div#bookChapterPage div.bookChapterPrint
{
	padding-bottom: 15px;
}

div#bookChapterPage div.bookGotoChapter,
div#verdictPage div.verdictGoto
{
	background-color: #E7E7E7;
	height: 29px;
	position: relative;
}

div#verdictPage div.verdictGoto
{
	margin-bottom: 10px;
}

div#verdictPage div.verdictGoto
{
	margin-bottom: 10px;
}

div.bookGotoChapter_prev, 
div.verdictGoto_prev
{
	position: absolute;
	top: 8px;
	right: 8px;
}

div.bookGotoChapter_next,
div.verdictGoto_next
{
	position: absolute;
	top: 8px;
	left: 8px;
}

div.bookGotoChapter div,
div.verdictGoto div
{
	font-size: 12px;
}

div.bookGotoChapter div.prev, div.bookGotoChapter div.next,
div.verdictGoto div.prev, div.verdictGoto div.next
{
	color: #1684D4;
}

div.bookGotoChapter div.disabled,
div.verdictGoto div.disabled
{
	color: #A0A1A3;
}

div.bookGotoChapter div.prev,
div.verdictGoto div.prev
{
	background: url(../designFiles/iconRedRightArrow.png) no-repeat right;
	width: 75px;
	height: 16px;
}

div.verdictGoto div.prev
{
	width: 120px;
}

div.bookGotoChapter div.prev.disabled,
div.verdictGoto div.prev.disabled
{
	background: url(../designFiles/iconGrayRightArrow.png) no-repeat right;
}

div.bookGotoChapter div.prev div,
div.verdictGoto div.prev div
{
	padding-right: 14px;
}

div.bookGotoChapter div.next,
div.verdictGoto div.next
{
	background: url(../designFiles/iconRedLeftArrow.png) no-repeat left;
	width: 65px;
	height: 16px;
}

div.verdictGoto div.next
{
	width: 100px;
}

div.bookGotoChapter div.next.disabled,
div.verdictGoto div.next.disabled
{
	background: url(../designFiles/iconGrayLeftArrow.png) no-repeat left;
}

div.bookGotoChapter div.next div, 
div.verdictGoto div.next div
{
	padding-left: 14px;
}

div.bookGotoChapter div.bookGotoChapter_goText
{
	position: absolute;
	top: 5px;
	right: 145px;
	font-weight: bold;
	font-size: 14px;
}

div.bookGotoChapter div.bookGotoChapter_go
{
	position: absolute;
	top: 4px;
	right: 218px;
}

div#bookChapterLinks div.bottomPageLinks
{
	margin-top: 35px;
}

/* [Amir 19/05/14] fix */
div#bookChapterText
{
	text-align: justify;
}

div#bookChapterText span
{
	font-size:12.0pt;
	line-height:150%;
	font-family:David;
	color:black;
}

div#bookChapterText p.a16 span
{
	font-size: 16pt;
	font-weight: bold;
}

/* [Amir 12/05/20] Also this is headline */
div#bookChapterText p.a15 span
{
	font-size: 16pt;
	font-weight: bold;
}

/* [Amir 19/04/12] fix */
div#bookChapterText a span, div#bookChapterText a:hover
{
	color: black;
	text-decoration: none;
	cursor: auto;
}

/* [Amir 26/03/20] fix */
div#bookChapterText a:link
{
	cursor: pointer !important;
}

/* -- bottom page links ------------------------------------------------------------------------------------------- */

div.bottomPageLinks
{
	padding-bottom: 15px;
}

div.bottomPageLinks div.linksTitle
{
	font-size: 14px;
	font-weight: bold;
	padding-right: 3px;
	padding-bottom: 2px;
}

div.bottomPageLinks div.bottomPageLinks_in
{
	padding-top: 8px;
	padding-right: 3px;
}

div.bottomPageLinks_in div.bottomPageLink
{
	background: url(../designFiles/iconRedLeftArrow.png) no-repeat right top;
}

div.bottomPageLinks_in div.bottomPageLink div
{
	padding-right: 18px;
	padding-bottom: 5px;
}

/* -- books search results ---------------------------------------------------------------------------------------- */

div#bookResultsPage
{
	padding-bottom: 15px;
}

div#searchResultsLimit
{
	padding-top: 10px;
}

div#searchResultsLimit table
{
	margin-left: auto;
	margin-right: auto;
}

div#bookResultsPage div.mainWhiteBox_in
{
	padding-right: 15px;
	position: relative;
}

div#bookResultsPage td.pic
{
	width: 117px;
}

div#bookResultsPage div.name, div#bookResultsPage div.author, div#bookResultsPage div.date
{
	padding-bottom: 5px;
}

div#bookResultsPage div.mainWhiteBox_in div.icons
{
	position: absolute;
	top: 51px;
	right: 285px;
}

div#bookResultsPage div.mainWhiteBox_in div.icons div
{
	float: right;
	padding-left: 15px;
}

div#bookResultsPage div.mainWhiteBox_in.book div.go
{
	position: absolute;
	top: 112px;
	left: 3px;
	width: 90px;
}

div#bookResultsPage div.mainWhiteBox_in.chapter div.go
{
/*	top: 117px;*/
}

div#bookResultsPage div.mainWhiteBox_in div.subtitle
{
	padding-bottom: 5px;
}

/* -- shop page --------------------------------------------------------------------------------------------------- */

div.bookBoxBottomSep
{
	clear: both;
	margin-bottom: 10px;
}

div#shopBooksPage div.mainWhiteWideBox_in
{
	padding-right: 20px;
	padding-left: 20px;
}

div#shopBooksPage div.bookBox
{
	width: 220px;
	margin-right: 2px;
}

div#shopBooksPage div.bookBox div.pic,
div#shopBooksPage div.bookBox div.sep,
div#shopBooksPage div.bookBox div.pricesBg
{
	width: 220px;
}

div#shopBooksPage div.bookBoxSep
{
	margin-left: 8px;
	margin-right: 8px;
}

div#shopBooksPage div.mainWhiteWideBox
{
	margin-top: 0px;
}

div#shopBooksPage div.mainWhiteWideBox div.mainWhiteWideBoxTop
{
	background: url(../designFiles/mainGrayWideBox_top.png) no-repeat;
	width: 788px;
	height: 38px;
}

/* -- book page in the shop --------------------------------------------------------------------------------------- */

div#shopBookPage td#col1
{
	width: 545px;
}

div#shopBookPage td#col1 div.col1_in
{
	padding-left: 30px;
}

div#shopBookPage td#col2
{
	width: 178px;
}
	
div#shopBookPage div.pageDate
{
	position: relative;
}

div#shopBookPage div.icons
{
	position: absolute;
	top: 0px;
	right: 195px;
}

div#shopBookPage div.icons div
{
	float: right;
	padding-left: 10px;
}

div#shopBookPage div.goBackToShop
{
	padding-right: 95px;
}

div.goBackToShop div.goBackToShop_in
{
	background: url(../designFiles/iconBack.png) no-repeat right;
	width: 80px;
	height: 25px;
}

div.goBackToShop div.goBackToShop_in div
{
	padding-right: 18px;
	padding-top: 4px;
}

div#shopBookPage div.pricesBg
{
	width: 178px;
	height: 133px;
	position: relative;
}

div#shopBookPage div.pricesBg div.prices
{
	padding-top: 30px;
	padding-right: 25px;
}

div#shopBookPage div.prices td.pricesCol1,
div#shopBookPage div.prices td.pricesCol3
{
	width: 75px;
}

div#shopBookPage div.pageSubtitle
{
	padding-left: 25px;
}

/* -- cart page --------------------------------------------------------------------------------------------------- */

div#cartPage div.goBackToShop
{
	position: absolute;
	top: 0px;
	left: 5px;
}

div#cartPage div#emptyCart
{
	padding-bottom: 20px;
	font-size: 14px;
}

div#cartPage div#cart_in table th
{
	background-color: #CAD8E1;
	border: 1px solid #CAD8E1;
	height: 30px;
	vertical-align: middle;
	font-size: 14px;
}

div#cartPage div#cart_in table th.header2 div,
div#cartPage div#cart_in table th.header3 div,
div#cartPage div#cart_in table th.header4 div,
div#cartPage div#cart_in table th.header5 div,
div#cartPage div#cart_in table td.data2 div.in,
div#cartPage div#cart_in table td.data3 div.in,
div#cartPage div#cart_in table td.data4 div.in,
div#cartPage div#cart_in table td.data5 div.in
{
	padding-right: 17px;
}

div#cartPage div#cart_in table th.header1,
div#cartPage div#cart_in table td.data1
{
	width: 55px;
	text-align: center;
}

div#cartPage div#cart_in table th.header2
{
	width: 320px;
}

div#cartPage div#cart_in table th.header3
{
	width: 80px;
}

div#cartPage div#cart_in table th.header4
{
	width: 105px;
}

div#cartPage div#cart_in table th.header5
{
	width: 105px;
}

div#cartPage div#cart_in table th.header6,
div#cartPage div#cart_in table td.data6
{
	width: 80px;
	text-align: center;
}

div#cartPage div#cart_in table td.data
{
	border: 1px solid #CAD8E1;
}

div#cartPage div#cart_in table td.data div.in
{
	padding-top: 25px;
	padding-bottom: 9px;
}

div#cartPage div#cart_in table td.data1 div.in
{
	padding-top: 21px;
}

div#cartPage div#cart_in table td.data2 div.in
{
	padding-top: 9px;
}

div#cartPage div#cart_in table td.sep
{
	border: none;
	height: 2px;
}

div#cartPage td.pic
{
	width: 50px;
}

div#cartPage td.pic img
{
	width: 47px;
	height: 57px;
}

div#cartPage td.closeup
{
	width: 30px;
}

div#cartPage td.closeup div
{
	padding-top: 18px;
}

div#cartPage td.name
{
	width: 210px;
}

div#cartPage td.name div
{
	padding-top: 12px;
}

div#cartPage div.quantity
{
	position: relative;
}

div#cartPage div.quantity div.number
{
	border: 1px solid #CBCED5;
	width: 38px;
	height: 19px;
	text-align: center;
}

div#cartPage div.quantity div.number div
{
	padding-top: 2px;
	font-size: 12px;
}

div#cartPage div.quantity div.plus
{
	position: absolute;
	top: -3px;
	right: 45px;
}

div#cartPage div.quantity div.minus
{
	position: absolute;
	top: 9px;
	right: 45px;
}

div#cartPage div.cartSep
{
	padding-top: 8px;
	padding-bottom: 8px;
	width: 745px;
}

div#cartPage div#cartTotal
{
	padding-bottom: 50px;
}

div#cartPage div#cartTotal td
{
	font-size: 14px;
}

div#cartPage div#cartTotal td.sep
{
	width: 450px;
}

div#cartPage div#cartTotal td.title
{
	width: 105px;
	font-size: 14px;
	text-align: left;
}

div#cartPage div#cartTotal td.title1
{
	padding-bottom: 7px;
}

div#cartPage div#cartTotal td.text div.in
{
	padding-right: 18px;
	font-weight: bold;
}

div#cartPage div#orderDetails
{
	padding-bottom: 50px;
}

div#cartPage td.formTbl_col1
{
	width: 130px;
}

div#cartPage td.formTbl_col2
{
	width: 230px;
}

div#cartPage td.formTbl_col3
{
	width: 110px;
}

div#cartPage td.formTbl_col4
{
	width: 190px;
}

div#cartPage table.formTbl div.textarea textarea
{
	width: 515px;
	height: 75px;
}

div#cartPage div.formBtn
{
	padding-top: 25px;
}

div#couponBoxField input
{
	border: 1px solid #424649;
	background-color: white;
	height: 25px;
	width: 225px;
	color: #424647;
	font-size: 12px;
}

div#couponBox
{
	color: white;
	background-color: #4ca2eb;
	width: 290px;
	height: 90px;
}

div#couponBox div#couponBox_in
{
	padding-top: 10px;
	padding-right: 15px;
}

div#couponBox div#couponBoxTitle
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#couponBox div#couponBoxPromo
{
	font-size: 14px;
	margin-bottom: 10px;
}

div#couponBoxField input
{
	width: 140px;
	float: right;
	margin-left: 15px;
}

div#couponBoxSend
{
	float: right;
	background-color: #970F11;
	border-radius: 5px;
	line-height: 16px;
	font-size: 14px;
	text-align: center;
	width: 80px;
	height: 28px;
	margin-bottom: 10px;
	cursor: pointer;
}

div#couponBoxSend div
{
	padding-top: 4px;
}


/* -- essay results ----------------------------------------------------------------------------------------------- */

div#essayResultsPage div.mainWhiteBox_in, div#essayPage div.mainWhiteBox_in
{
	padding-right: 22px;
}

div#essayResultsPage div.oneEssay
{
	width: 555px;
}

div#essayResultsPage div.oneEssay div.date
{
	float: left;
	padding-right: 10px;
}

div#essayResultsPage div.oneEssay div.name
{
	background: url(../designFiles/dashedSkyBlue.gif) repeat-x bottom;
	width: 555px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	font-size: 14px;
}

div#essayResultsPage div.oneEssay div.author,
div#essayResultsPage div.oneEssay div.subtitle
{
	margin-bottom: 10px;
}

table.bottomResult
{
	width: 100%;
}

table.bottomResult td.bottomResult_col1 { width: 460px; }
table.bottomResult td.bottomResult_col2 { width: 82px;  }

div.bookOneChapter table.bottomResult td.bottomResult_col1 { width: 560px; }
div.bookOneChapter table.bottomResult td.bottomResult_col2 { width: 122px;  }

table.bottomResult td.bottomResult_col2
{
	text-align: left;
}

div.viewText
{
	font-size: 11px;
	font-weight: bold;
	color: #970F11;
	padding-top: 2px;
}

div#bookResultsPage div.mainWhiteBox_in.book div.viewText
{
	position: absolute;
	top: 114px;
	right: 132px;
	font-size: 10px;
	padding-top: 0px;
}

/* -- essay page -------------------------------------------------------------------------------------------------- */

div#essayPage div.mainWhiteBox div.date
{
	float: left;
}

div#essayPage div.author, div#essayPage div.subtitle
{
	padding-bottom: 10px;
}

div#essayPage div#essayText 
{
	font-family: david;
	font-size: 14px;
}

div#essayPage div.subtitle
{
	text-align: justify;
	font-size: 14px;
	font-weight: bold;
}

/* -- verdicts results -------------------------------------------------------------------------------------------- */

div#verdictResultsPage div.mainWhiteBox_in, div#verdictPage div.mainWhiteBox_in
{
	padding-right: 22px;
}

div#verdictResultsPage div.oneVerdict
{
	width: 555px;
}

div.oneVerdict div.date
{
	float: left;
}

div.oneVerdict div.subject
{
	background: url(../designFiles/dashedSkyBlue.gif) repeat-x bottom;
	width: 555px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}

div.oneVerdict div.name
{
	text-align: justify;
}

div.oneVerdict div.name, div.oneVerdict div.details, div.oneVerdict div.judges, div.oneVerdict div.subtitle
{
	padding-bottom: 8px;
}

/* -- verdict page ------------------------------------------------------------------------------------------------ */

div#verdictPage div.mainWhiteBox div.date
{
	float: left;
}

div#verdictPage div.details, div#verdictResultsPage div.more, div#verdictPage div.more
{
	padding-bottom: 12px;
}

div#verdictResultsPage div.more td,
div#verdictPage div.more td
{
	text-align: justify;
}

div#verdictResultsPage div.moreTitle,
div#verdictPage div.moreTitle
{
	padding-bottom: 3px;
}

div#verdictPage div.subtitle
{
	text-align: justify;
	font-size: 14px;
	font-weight: bold;
}

div#verdictPage div#verdictText
{
	font-size: 14px;
}

/* -- forum results ----------------------------------------------------------------------------------------------- */

div#forumResultsPage
{
}

div#forumResultsPage div.forumCategory, div.inTitle
{
	padding-top: 10px;
	padding-bottom: 10px;
}

div#forumResultsPage div.forumCategory div.forumCategoryTitle, div.inTitle div.inTitleText
{
	height: 23px;
	background-color: #E0E0E0;
}
	
div#forumResultsPage div.forumCategory div.forumCategoryTitle h2, div.inTitle div.inTitleText h2
{
	padding-right: 15px;
}

div#forumResultsPage div.go
{
	font-weight: bold;
	font-size: 15px;
	margin-right: 25px;
	margin-bottom: 10px;
	width: 500px;
}

div#forumResultsPage div.go span
{
	font-weight: normal;
	font-size: 13px;
}

div.forumDesc
{
	font-size: 13px;
	text-align: justify;
	padding-bottom: 35px;
}

/* -- contact page ------------------------------------------------------------------------------------------------ */

div#contactContainer table.formTbl
{
	margin-right: 75px;
}

div#contactContainer td.formTbl_col1
{
	width: 130px;
}

div#contactContainer table.formTbl div.textarea textarea
{
	width: 239px;
	height: 55px;
}

div#contactContainer div.formRemark
{
	padding-top: 15px;
}

div#contactContainer div.formBtn
{
	padding-top: 15px;
	padding-right: 85px;
}

/* -- tests results ----------------------------------------------------------------------------------------------- */

div#testResultsPage div.mainWhiteBox_in, div#testPreviewPage div.mainWhiteBox_in
{
	padding-right: 22px;
}

div#testResultsPage div.oneTest
{
	width: 555px;
}

div.oneTest div.date
{
	float: left;
}

div.oneTest div.subject
{
	background: url(../designFiles/dashedSkyBlue.gif) repeat-x bottom;
	width: 555px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}

div.oneTest div.name, div.oneTest div.subtitle
{
	padding-bottom: 8px;
	text-align: justify;
}

/* -- test page --------------------------------------------------------------------------------------------------- */

div#testPreviewPage div#gotoTest
{
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
}

div.testPage table#testTbl td#testTbl_col1
{
	width: 190px;
}

div.testPage table#testTbl td#testTbl_col2
{
	width: 545px;
}

div.testPage table#testTbl td#testTbl_col2 div#testTbl_col2_in
{
	width: 515px;
}

div.testPage table#testTbl td#testTbl_col3
{
	width: 215px;
}

div.testPage div#testPic
{
	padding-bottom: 10px;
}

div.testPage div#testPic img
{
	border: 1px solid #D9D9D9;
}
	
div.testPage div#goBack
{
	background: url(../designFiles/iconBack.png) no-repeat right;
	height: 25px;
	float: left;
	margin-top: 2px;
}

div.testPage div#goBack div
{
	padding-right: 18px;
	padding-top: 5px;
	font-size: 12px;
}

div.testPage div#testTop
{
	margin-bottom: 15px;
}

div.testPage div#testQuestionsLinks div.title
{
	padding-right: 28px;
	padding-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}

div.testPage div#questionsLinks
{
	width: 160px;
}

div.testPage div#questionsLinks div.questionLink, 
div.testPage div#questionsLinks div.questionLink_done,
div.testPage div#questionsLinks div.questionLink_correct,
div.testPage div#questionsLinks div.questionLink_wrong,
div.testPage div#questionsLinks div.questionLink_selected,
div.testPage div#questionsLinks div.questionLink_done_selected,
div.testPage div#questionsLinks div.questionLink_correct_selected,
div.testPage div#questionsLinks div.questionLink_wrong_selected
{
	padding-left: 4px;
	padding-right: 4px;
}

div#questionsLinks div.questionLink_in
{
	border: 1px solid #CDDFEB;
	width: 24px;
	height: 24px;
	cursor: pointer;
	color: #114B75;
}

div#questionsLinks div.questionLink_correct div.questionLink_in
{
	border: 1px solid #89A208;
}

div#questionsLinks div.questionLink_wrong div.questionLink_in
{
	border: 1px solid #A30D26;
}

div#questionsLinks div.questionLink_selected div.questionLink_in,
div#questionsLinks div.questionLink_done_selected div.questionLink_in,
div#questionsLinks div.questionLink_correct_selected div.questionLink_in,
div#questionsLinks div.questionLink_wrong_selected div.questionLink_in
{
	background-color: #ADCCDE;
}

div#questionsLinks div.questionLink_done div.questionLink_in
{
	background-color: #FCEB8F;
}

div#questionsLinks div.questionLink_correct div.questionLink_in
{
	background-color: #A1C003;
	color: white;
}

div#questionsLinks div.questionLink_wrong div.questionLink_in
{
	background-color: #E21B3C;
	color: white;
}

div#questionsLinks div.questionLink_in div
{
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}

div#questionsLinks table.row
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	direction: ltr;
}

div.oneQuestion div.oneQuestion_title
{
	padding-bottom: 25px;
}

div.oneQuestion div.oneQuestion_title h2
{
	font-size: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.oneQuestion div.oneQuestion_text
{
	text-align: justify;
	padding-bottom: 30px;
}

div.oneQuestion_answers
{
	padding-bottom: 20px;
}

div.oneQuestion_answers table.answerTbl
{
	margin-bottom: 2px;
}

div.oneQuestion div.oneQuestion_answers div.answer_in
{
	border: 1px solid white;
}

div.oneQuestion div.oneQuestion_answers td.answer, 
div.oneQuestion div.oneQuestion_answers td.answer_selected
{
	border: 1px solid #CDDFED;
}
	
div.oneQuestion div.oneQuestion_answers td.answer.your_correct,
div.oneQuestion div.oneQuestion_answers td.answer.correct
{
	border: 1px solid #9FBD03;
	background-color: #E4FACB;
}

div.oneQuestion div.oneQuestion_answers td.answer.your_wrong
{
	border: 1px solid #CE1213;
	background-color: #FBEFEF;
}

div.oneQuestion div.oneQuestion_answers td.answer_selected
{
	background-color: #C6DBE6;
}

div.oneQuestion div.oneQuestion_answers td.answerNo
{
	width: 60px;
}

div.oneQuestion div.oneQuestion_answers td.answerText
{
	width: 453px;
	text-align: right;
}

div.oneQuestion div.oneQuestion_answers td.answerNo div,
div.oneQuestion div.oneQuestion_answers td.answerText div
{
	margin-top: 25px;
	margin-bottom: 26px;
}

div.oneQuestion div.oneQuestion_answers td.answerText td.textCol
{
	width: 380px;
}

div.oneQuestion div.oneQuestion_answers td.answerText td.smilyCol
{
	width: 73px;
}

div.oneQuestion div.oneQuestion_answers td.answerText div.smily.happy div
{
	background: url(../designFiles/iconHappySmily.png) no-repeat;
	width: 36px;
	height: 35px;
	margin-right: 20px;
}

div.oneQuestion div.oneQuestion_answers td.answerText div.smily.sad div
{
	background: url(../designFiles/iconSadSmily.png) no-repeat;
	width: 34px;
	height: 34px;
	margin-right: 20px;
}

div.oneQuestion div.oneQuestion_answers div.answerNo_in
{
	background: url(../designFiles/iconAnswerNo.png) no-repeat;
	width: 22px;
	height: 22px;
	margin-top: 3px;
	margin-right: 18px;
}

div.oneQuestion div.oneQuestion_answers td.answer.your_correct div.answerNo_in,
div.oneQuestion div.oneQuestion_answers td.answer.your_wrong div.answerNo_in,
div.oneQuestion div.oneQuestion_answers td.answer.correct div.answerNo_in
{
	background: none;
	width: 50px;
	margin-right: 5px;
	text-align: center;
}

div.oneQuestion div.oneQuestion_answers div.answerNo_in div
{
	color: white;
	font-size: 12px;
	text-align: center;
	padding-top: 3px;
}

div.oneQuestion div.oneQuestion_answers td.answer.your_correct div.answerNo_in div,
div.oneQuestion div.oneQuestion_answers td.answer.correct div.answerNo_in div
{
	color: #A0BF02;
	padding-top: 1px;
}

div.oneQuestion div.oneQuestion_answers td.answer.your_wrong div.answerNo_in div
{
	color: #D60D15;
	padding-top: 1px;
}

div.oneQuestion div.oneQuestion_answers td.answerText div.answerText_in
{
	padding-left: 50px;
}

div.oneQuestion div.oneQuestion_answers td.answerText td.textCol div.answerText_in
{
	padding-left: 0px;
}

div#questionsPaging
{
	padding-bottom: 15px;
}

div#questionsPaging td#questionsPaging_col1
{
	width: 257px;
}

div#questionsPaging td#questionsPaging_col2
{
	width: 257px;
	text-align: left;
}

div#questionsPaging div.goto_in
{
	font-size: 18px;
	font-weight: bold;
	padding-left: 17px;
	padding-right: 17px;
}
	
div#questionsPaging div.goto div.goto_in
{
	color: #1684D4;
	cursor: pointer;
}

div#questionsPaging div.goto_disabled div.goto_in
{
	color: #C3C3C3;
}

div#questionsPaging div#prevQuestion
{
	background: url(../designFiles/iconRedRightArrow.png) no-repeat bottom right;
	width: 250px;
	height: 20px;
}

div#questionsPaging div#nextQuestion
{
	background: url(../designFiles/iconRedLeftArrow.png) no-repeat bottom left;
	width: 250px;
	height: 20px;
}

div#testTimer
{
	background: url(../designFiles/testTimer.png) no-repeat;
	width: 215px;
	height: 140px;
	margin-bottom: 25px;
}

div.questionTimer
{
	background: url(../designFiles/questionTimer.png) no-repeat;
	width: 133px;
	height: 72px;
	margin-bottom: 25px;
	margin-right: 41px;
}

div#checkTestPage div#testTimer
{
	background: url(../designFiles/testTotalTime.png) no-repeat;
	margin-bottom: 12px;
}

div#testTimer div#testTimer_in
{
	padding-top: 32px;
	padding-right: 35px;
}

div.questionTimer div.questionTimer_in
{
	padding-top: 4px;
	padding-right: 17px;
}

div#testTimer div#testTimerTitle
{
	padding-right: 5px;
	padding-bottom: 15px;
}

div.questionTimer  div.questionTimerTitle
{
	padding-bottom: 5px;
}

div.questionTimer div.theTimerOfQuestion
{
	padding-right: 8px;
}

div#testTimer_in tr#testTimer_row1
{
	height: 34px;
}

div.questionTimer tr.questionTimer_row1
{
	height: 30px;
}

div.questionTimer tr.questionTimer_row1 td
{
	vertical-align: middle;
}

div#testTimer_in td.testTimerText,
div.questionTimer td.questionTimerText
{
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}

div.questionTimer td.questionTimerText
{
	font-size: 12px;
}

div#testTimer_in td.testTimer_col1,
div#testTimer_in td.testTimer_col2,
div#testTimer_in td.testTimer_col3
{
	width: 37px;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
}

div.questionTimer td.questionTimer_col1,
div.questionTimer td.questionTimer_col2
{
	width: 31px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

div#testTimer_in td.testTimer_gap
{
	width: 19px;
}

div.questionTimer td.questionTimer_gap
{
	width: 22px;
}

div#textFinish
{
	background: url(../designFiles/btnFinishTest.png) no-repeat;
	width: 215px;
	height: 70px;
}

div.testPopup, div.forwardPopup
{
	background: url(../designFiles/testPopup.png) no-repeat;
	width: 361px;
	height: 193px;
	direction: rtl;
	position: relative;
}

div.forwardPopup
{
	background: url(../designFiles/forwardPopup.png) no-repeat;
	width: 473px;
	height: 275px;
}

div.testPopup div.closePopup, div.forwardPopup div.closePopup
{
	position: absolute;
	top: 9px;
	left: 10px;
}

div.testPopup div.closePopup div, div.forwardPopup div.closePopup div
{
	background: url(../designFiles/iconClose.png) no-repeat;
	width: 37px;
	height: 37px;
	cursor: pointer;
}

div#testTimeoutPopup div.testPopup_in
{
	padding-top: 57px;
	font-size: 26px;
}

div#questionTimoutPopup div.testPopup_in
{
	padding-top: 57px;
	font-size: 22px;
}

div#testFinishPopup div.testPopup_in
{
	padding-top: 50px;
	padding-right: 55px;
	font-size: 26px;
	text-align: right;
}

div#testFinishPopup div.testPopup_in div
{
	font-size: 13px;
	color: #1684D4;
	cursor: pointer;
	padding-top: 10px;
	padding-right: 3px;
}

div#testFinishPopup div.testPopup_in div img
{
	vertical-align: middle;
}

div#checkTestPage div#totalTime
{
	padding-top: 3px;
	padding-right: 25px;
	padding-left: 60px;
	font-size: 14px;
	font-weight: bold;
}

div.testPage div#testRestart
{
	background: url(../designFiles/iconRedLeftArrow.png) no-repeat right;
	height: 25px;
	margin-top: 2px;
	margin-right: 20px;
}

div.testPage div#testRestart div
{
	padding-right: 15px;
	padding-top: 5px;
	font-size: 12px;
}

div#checkTestText
{
	background-color: #EBEBEB;
	width: 515px;
	height: 40px;
	margin-bottom: 13px;
}

div#checkTestText div#checkTestText_in
{
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
}

div#checkTestText div#text1
{
	float: right;
	font-size: 20px;
}

div#checkTestText div#text2
{
	float: left;
	font-size: 14px;
	padding-top: 6px;
}

div.questionExplan
{
	border: 1px solid #CDDFEB;
	width: 513px;
	margin-bottom: 15px;
}

div.questionExplan div.title
{
	background: url(../designFiles/grayGradientBg.png) repeat-x;
	height: 31px;
}

div.questionExplan div.title div
{
	padding-top: 6px;
	padding-right: 12px;
	font-weight: bold;
	font-size: 14px;
}

div.questionExplan div.text
{
	padding: 18px 12px;
}

/* -- lawyers results --------------------------------------------------------------------------------------------- */

div#lawyerResultsPage
{
	padding-bottom: 15px;
}

div#lawyerResultsPage div.mainWhiteBox_in
{
	padding-top: 12px;
	padding-right: 11px;
}

div#lawyerResultsPage div#editLawyer div.mainWhiteBox_in
{
	padding-right: 29px;
	padding-left: 22px;
}

div.oneLawyer td.oneLawyer_pic
{
	width: 102px;
}

div.oneLawyer td.oneLawyer_pic div
{
	font-size: 0px;
	width: 80px;
	border: 1px solid #B7D1E0;
}
	
div.oneLawyer td.oneLawyer_pic img,
div#lawyerPage td#lawyerPic img
{
	font-size: 0px;
}

div.ie div.oneLawyer td.oneLawyer_pic img,
div.ie div#lawyerPage td#lawyerPic img
{
	margin-right: 1px;
}

div.ie8 div.oneLawyer td.oneLawyer_pic img,
div.ie8 div#lawyerPage td#lawyerPic img
{
	margin-right: 0px;
}

div.oneLawyer td.oneLawyer_text
{
	width: 460px;
}

div.oneLawyer td.oneLawyer_text div.area
{
	float: left;
	padding-top: 2px;
}

div.oneLawyer td.oneLawyer_text div.name
{
	padding-top: 2px;
	padding-bottom: 5px;
	background: url(../designFiles/dashedSkyBlue.gif) repeat-x bottom;
	font-size: 14px;
}

div.oneLawyer td.oneLawyer_text div.expertises
{
	padding-top: 5px;
}

div.oneLawyer td.oneLawyer_text div.subtitle
{
	margin-top: 5px;
	margin-bottom: 15px; /* 8px */
/*	height: 45px;
	overflow: hidden;*/
	text-align: justify;
}

div.oneLawyer td.oneLawyer_text div.go
{
	margin-top: 10px;
}

/* -- ------------------------------------------------------------------------------------------------------------- */

div#lawyerPage div#goBack
{
	background: url(../designFiles/iconBack.png) no-repeat right;
	width: 155px;
	height: 20px;
	float: left;
}

div#lawyerPage div#goBack div
{
	padding-right: 18px;
	padding-top: 2px;
	font-size: 12px;
}

div#lawyerPage div#topDetails.mainWhiteBox_in
{
	padding-right: 13px;
	padding-left: 13px;
}
	
div#lawyerPage div.pageTopTitle
{
	padding-bottom: 5px;
}

div#lawyerPage td#lawyerPic
{
	width: 107px;
}

div#lawyerPage td#lawyerTopDetails
{
	width: 463px;
}

div#lawyerPage div#topDetails div.expertises
{
	padding-top: 15px;
	padding-bottom: 10px;
}

div#lawyerPage div#site
{
	background: url(../designFiles/iconRedLeftArrow.png) no-repeat right;
	margin-top: 5px;
}

div#lawyerPage div#site div
{
	padding-right: 18px;
	font-size: 14px;
	font-weight: bold;
}

div#lawyerPage div#lawyerText
{
	padding-top: 25px;
	text-align: justify;
}

div#lawyerPage div#details.mainWhiteBox_in
{
	padding-right: 50px;
	padding-left: 50px;
}
	
div#lawyerPage div#lawyerDetails
{
	width: 500px;
}

div#lawyerPage div#lawyerDetails_in
{
	background-color: #DFECF4;
	padding-top: 10px;
	padding-right: 55px;
	padding-bottom: 5px;
}

div#lawyerPage div#lawyerDetails_in tr
{
	height: 25px;
}

div#lawyerPage div#lawyerDetails_in td
{
	font-weight: bold;
	font-size: 14px;
}

/* -- register page ----------------------------------------------------------------------------------------------- */

div#registerPagePromo
{
	padding-bottom: 15px;
}

div#register
{
	padding-right: 140px;
	padding-bottom: 20px;
}

div#register td.formTbl_col1
{
	width: 130px;
}

div#register table.formTbl td.titleCol
{
	text-align: right;
}

div#register div.field div.field_in
{
	padding-right: 5px;
}

div#register div.formBtn
{
	padding-top: 15px;
	padding-right: 85px;
}

div#register div.checkbox
{
	padding-bottom: 15px;
}

/* -- search results ---------------------------------------------------------------------------------------------- */

div#searchContainer div.pageDashedTitle
{
	margin-bottom: 0px;
}

div.searchTypeTitle
{
	color: #465E7A;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-top: 10px;
}

div.searchResultsTitle
{
	margin-bottom: 7px;
}

div.searchResultsTitle a
{
	color: #666666;
}

div.searchResultsText
{
	margin-right: 15px;
	margin-bottom: 7px;
}

/* -- search word ------------------------------------------------------------------------------------------------- */

div#searchWord
{
	position: fixed;
	background: url(../designFiles/searchWord_bg.png) repeat-x;
	width: 980px; /*100%;*/
	height: 39px;
/*	right: 0px;*/
	bottom: 0px;
	z-index: 100;
}

div#searchWordOpen
{
	position: fixed;
	background: url(../designFiles/searchWordOpen.png) no-repeat;
	width: 120px;
	height: 42px;
	cursor: pointer;
	right: 70px; /*5px;*/
	bottom: 0px;
	z-index: 100;
}

div#searchWordOpen div, 
div#searchWordClose_in div
{
	padding-right: 50px;
	padding-top: 10px;
	color: white;
}

div#searchWordOpen div 
{
	padding-top: 12px;
}

div#searchWord_in
{
	width: 980px;
	margin: 0 auto;
	position: relative;
}

div#searchWordClose
{
	position: absolute;
	top: 2px;
	right: 0px; /*7px;*/
}

div#searchWordClose_in
{
	cursor: pointer;
	background: url(../designFiles/searchWordClose.png) no-repeat;
	width: 113px;
	height: 36px;
}

div#searchWord td#searchWord_col1
{
	width: 195px;
}

div#searchWord td#searchWord_col2
{
	width: 785px;
}

div#searchWord div#searchWord_links
{
	padding-top: 11px;
	text-align: center;
}

div#searchWord div#searchWord_links img
{
	vertical-align: middle;
}

div#searchWord div#searchWord_links span, div#searchWord div#searchWord_links a
{
	color: white;
	text-decoration: none;
	cursor: pointer;
}

div#searchWord div#searchWord_links span.disabled
{
	color: #9F9F9F;
	cursor: default;
}

a.mark, a.mark:hover, a.currMark, a.currMark:hover,
div#bookChapterText a.mark, div#bookChapterText a.mark:hover, div#bookChapterText a.currMark, div#bookChapterText a.currMark:hover
{
	text-decoration: none;
}

a.currMark
{
	border: 1px solid yellow;
}

a.mark span, a.currMark span,
div#bookChapterText a.mark span, div#bookChapterText a.currMark span,
span.mark span
{
	color: white;
	background-color: #D10707;
}

/* -- check order page -------------------------------------------------------------------------------------------- */

div#generalContainer.containerOfPage51 div#pageHtml
{
	padding-right: 0px;
}

div#orderNumber, div#customerDetailsTitle
{
	color: #970F11;
	font-size: 18px;
	padding-bottom: 10px;
}

div#customerDetailsTitle
{
	padding-top: 10px;
}

table#cartTable, table#cartTable tr#totalRow
{
	background: url(../designFiles/checkOrderHeader.png) repeat-x;
	height: 27px;
	margin-top: 10px;
}

table#cartTable tr#subTotalRow div, table#cartTable tr#shipmentRow div, table#cartTable tr#totalRow div
{
	padding-top: 5px;
}

table#cartTable tr#shipmentRow, table#cartTable tr#subTotalRow
{
	height: 25px;
}

table#cartTable th
{
	height: 30px;
	text-align: right;
	vertical-align: middle;
	font-size: 14px;
}

table#cartTable th div, table#cartTable td div.data
{
	padding-right: 10px;
}

table#cartTable th#header1
{
	width: 300px;
}

table#cartTable th#header2
{
	width: 100px;
}

table#cartTable th#header3
{
	width: 55px;
}

table#cartTable th#header4
{
	width: 100px;
}

table#cartTable div.cartSep
{
	margin-top: 4px;
	margin-bottom: 4px;
}

table#cartTable td.totalPrice, table#cartTable td.totalText
{
	font-weight: bold;
}

table#cartTable td.cartSubtitle
{
	text-align: left;
	font-weight: bold;
}

table#customerDetails td.title
{
	width: 100px;
}

/* -- tablet ------------------------------------------------------------------------------------------------------ */

div#btnAddTabletItem
{
	padding-top: 10px;
	padding-right: 20px;
}

div.oneTabletItem div.date
{
	float: left;
}

div.oneTabletItem div.itemType
{
	font-weight: bold;
	font-size: 14px;
}

div.oneTabletItem div.txt
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
}

div.oneTabletItem div.more
{
	padding-top: 7px;
}

div.oneTabletItem div.more div.moreText
{
	font-size: 13px;
}

div.oneTabletItem div.more td.gap
{
	width: 15px;
}

div#tabletItemPage div.goBackToTablet
{
	float: left;
	padding-top: 10px;
}

div.goBackToTablet div.goBackToTablet_in
{
	background: url(../designFiles/iconBack.png) no-repeat right;
	width: 145px;
	height: 25px;
}

div.goBackToTablet div.goBackToTablet_in div
{
	padding-right: 18px;
	padding-top: 4px;
}

div#tabletItemPage div.itemType, div#tabletItemPage div.txt, div#tabletItemPage div.contactDetails div.title,
div#addTabletItem div.title, div#editLawyer div.title
{
	background: url(../designFiles/dashedSkyBlue.gif) repeat-x bottom;
	width: 555px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}

div#tabletItemPage div.txt
{
	padding-bottom: 8px;
	font-size: 14px;
}

div#tabletItemPage div.more div.moreTitle
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 7px;
}

div#tabletItemPage div.more div.moreText
{
	padding-top: 2px;
	padding-bottom: 7px;
	font-size: 14px;
}

div#tabletItemPage div.contactDetails
{
	width: 555px;
	position: relative;
	padding-bottom: 7px;
}

div#tabletItemPage div.contactDetails_in
{
	min-height: 25px;
}

div#tabletItemPage div.contactDetails div.title
{
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

div#tabletItemPage div.contactDetails div.dashedSkyBlue
{
	margin-top: 5px;
}

div#downloadFile
{
	position: absolute;
	top: 40px;
	left: 0px;
}

div#downloadFile div.downloadFile0
{
	display: none;
}

div#downloadFile div#downloadFile_in
{
	background: url(../designFiles/iconDownload.png) no-repeat right;
	width: 130px;
	height: 24px;
	cursor: pointer;
}

div#downloadFile div#downloadFile_in div
{
	padding-top: 4px;
	padding-right: 28px;
}

div#tabletItemPage div.actions
{
	padding-top: 5px;
	padding-bottom: 10px;
}

div#tabletItemPage .printLink
{
	background: url(../designFiles/iconPrintTabletItem.png) no-repeat right;
	width: 120px;
	height: 24px;
	cursor: pointer;
}

div#tabletItemPage .forwardLink
{
	background: url(../designFiles/iconForward.png) no-repeat right;
	width: 120px;
	height: 24px;
	cursor: pointer;
}

div#tabletItemPage .printLink div, div#tabletItemPage .forwardLink div
{
	padding-top: 4px;
	padding-right: 28px;
}

div#addTabletItem, div#editLawyer
{
	position: relative;
}

div#addTabletItem div.title,
div#editLawyer div.title
{
	font-size: 14px;
	font-weight: bold;
}

div#addTabletItemPromo, div#editLawyerPromo
{
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	text-align: justify;
}

form#addTabletItemForm, 
form#editLawyerForm
{
	margin-top: 15px;
	margin-right: 80px;
	margin-bottom: 10px;
}

form#addTabletItemForm div.field input, form#addTabletItemForm div.field select, form#addTabletItemForm div.field textarea,
form#editLawyerForm div.field input, form#editLawyerForm div.field select, form#editLawyerForm div.field textarea
{
	width: 230px;
	border: 1px solid #DBDEE5;
	border-top: 1px solid #ABACB1;
	border-left: 1px solid #ABACB1;
	color: #2B414D;
}

form#addTabletItemForm div.field textarea
{
	height: 45px;
}

form#editLawyerForm div.field select#expertises
{
	height: 150px;
}

form#editLawyerForm div.field textarea
{
	height: 120px;
}

form#addTabletItemForm div.field textarea#txt
{
	height: 80px;
}

form#addTabletItemForm div.field input#file, form#editLawyerForm div.field input#file
{
	width: 140px;
}

form#addTabletItemForm div.field div.field_in, form#editLawyerForm div.field div.field_in
{
	padding-right: 0px;
}

form#addTabletItemForm td.mandatoryCol, form#editLawyerForm td.mandatoryCol
{
	width: 13px;
}

form#addTabletItemForm td.mandatoryCol div, form#editLawyerForm td.mandatoryCol div
{
	padding-top: 5px;
}

form#addTabletItemForm td.titleCol, form#editLawyerForm td.titleCol
{
	text-align: right;
	width: 125px;
	color: #5A534D;
}

form#addTabletItemForm td#sendBtn, form#editLawyerForm td#sendBtn
{
	text-align: center;
}

div#startForm
{
	position: relative;
}

div#file_browser
{
	position: absolute;
}

div#editLawyer div#file_browser
{
	left: 95px;
}

div#editLawyer.addLawyer div#file_browser
{
	top: 365px;
}

div#editLawyer.updateLawyer div#file_browser
{
	top: 272px;
}

div#addTabletItem div#file_browser
{
	bottom: 157px;
	left: 124px;
}

div.tabletAddCheckbox
{
	margin-bottom: 10px;
}

div.tabletAddCheckbox p
{
	display: inline;
}

/* -- forward popup ----------------------------------------------------------------------------------------------- */

div.forwardPopup_in
{
	text-align: right;
	padding-top: 10px;
	padding-right: 25px;
}

div.forwardPopup_in div.pageDashedTitle
{
	font-size: 16px;
	font-weight: bold;
	margin-left: 60px;
	margin-bottom: 15px;
	height: 22px;
}

div.forwardPopup_in td.titleCol
{
	width: 100px;
}

div#forwardPopup table.formTbl td.fieldCol div.field
{
	padding-bottom: 10px;
}

div#forwardPopup input
{
	color: #2B414D;
}

div#forwardPopup td.forward_sendBtn
{
	text-align: center;
}

div#forwardPopup div.field div.field_in
{
	padding-right: 5px;
	padding-left: 5px;
}

div#forwardPopup div.textarea div.field_in
{
	padding-left: 0px;
}

div#forwardPopup textarea
{
	width: 243px;
}

/* -- user area --------------------------------------------------------------------------------------------------- */

div#userBox
{
	background: url(../designFiles/userBox.png) no-repeat;
	width: 788px;
	height: 63px;
	margin-top: 10px;
	margin-bottom: 35px;
}

div#userBox div#userName
{
	padding-top: 10px;
	padding-right: 68px;
	font-size: 20px;
	color: #2D4D73;
}

div#memberTabs
{
	position: relative;
}

div#memberPage div.whiteTabs
{
	width: 788px;
}

div.whiteTabs
{
	position: absolute;
	top: -45px;
	right: -22px;
	height: 31px;
}

div.whiteTabs div.tab, div.whiteTabs div.tabSelected
{
	float: right;
	position: relative;
}

div.whiteTabs div.tab
{
	cursor: pointer;
}

div.whiteTabs div.tabSelected div.tabRight
{
	position: absolute;
	top: 0px;
	right: -5px;
	background: url(../designFiles/tabWhiteRight.png) no-repeat;
	width: 10px;
	height: 31px;
}

div.whiteTabs div.tabSelected div.tabRight.first
{
	background: url(../designFiles/tabWhiteRightFirst.png) no-repeat;
	height: 40px;
	right: 0px;
}

div.whiteTabs div.tab div.tabLeft
{
	position: absolute;
	top: 12px;
	left: -5px;
	background: url(../designFiles/vdashedGray.gif) repeat-y center top;
	width: 14px;
	height: 9px;
}

div.whiteTabs div#tab3.tab div.tabLeft
{
	background: none;
}

div.whiteTabs div.tabSelected div.tabLeft
{
	position: absolute;
	top: 0px;
	left: -5px;
	background: url(../designFiles/tabWhiteLeft.png) no-repeat;
	width: 10px;
	height: 31px;
}

div.whiteTabs div.tab_in
{
	height: 31px;
}

div.whiteTabs div#tab1 div.tab_in { width: 145px; }
div.whiteTabs div#tab2 div.tab_in { width: 115px; }
div.whiteTabs div#tab3 div.tab_in { width: 135px; }

div.whiteTabs div.tabSelected div.tab_in
{
	background: url(../designFiles/tabWhiteBg.png) repeat-x;
}

div.whiteTabs div.tab_in div
{
	padding-top: 2px;
	font-size: 14px;
}

div.whiteTabs div.tab_in div
{
	padding-top: 7px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #4E83CF;
}

div.whiteTabs div.tabSelected div.tab_in div
{
	color: #970F11;
}

div.bullet
{
	background: url(../designFiles/iconRedLeftArrow.png) no-repeat right top;
	margin-bottom: 15px;
}

div.bullet div.bullet_in
{
	padding-right: 12px;
}

div.memberPage_results
{
	padding-right: 15px;
}

div.emptyText
{
	font-size: 14px;
	padding: 10px;
	font-weight: bold;
}

td.memberPage_rowDate
{
	width: 110px;
}

td.memberPage_rowDate span.date
{
	font-size: 11px;
}

td.memberPage_rowLink div
{
	text-align: justify;
}

/* -- ------------------------------------------------------------------------------------------------------------- */

tr#lawyerAddToMailingList p
{
}

tr#lawyerRegister_emailRow td.fieldCol div.field 
{
	padding-bottom: 15px;
}

div#btnLawyerRegister, div#btnLawyerUpdate
{
	padding-top: 10px;
	padding-right: 20px;
}

/* -- ------------------------------------------------------------------------------------------------------------- */
/* -- ------------------------------------------------------------------------------------------------------------- */

.upbutton
{
	display: none;
	position: fixed;
	bottom: 25px;
	right: 125px;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%228px%22%20viewBox=%220%200%2012%208%22%20enable-background=%22new%200%200%2012%208%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%225.999,3.376%201.6,8%200,6.303%205.999,0%2012,6.303%2010.4,8%20%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	border-radius: 20px;
	background-color: #970F11;
}

.uptext
{
	display: none;
	position: fixed;
	bottom: 5px;
	right: 125px;
	width: 40px;
	color: white;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}

/* -- footer ------------------------------------------------------------------------------------------------------ */

table#bottomTbl td.col1
{
/*	width: 303px;*/
	width: 745px;
}

table#bottomTbl td.col2
{
/*	width: 680px;*/
	width: 235px;
}

div#bottomMenu
{
	padding-top: 30px;
}

table#bottomMenuTbl
{
	margin-left: auto;
	margin-right: auto;
}

table#bottomMenuTbl td
{
	background: url(../designFiles/vdashedSkyBlue.gif) repeat-y right;
	vertical-align: top;
}

div.bottomMenu_subs
{
	margin-left: 15px;
	margin-right: 15px;
}

div.bottomMenu_subs
{
	text-align: right;
}

div.bottomMenu_box
{
	padding-bottom: 6px;
}

div.bottomMenu_box a
{
	color: white;
	font-size: 14px;
	text-decoration: none;
}

div.bottomMenu_subs
{
	padding-bottom: 15px;
}

div#chatBox
{
	padding-top: 28px;
	padding-bottom: 25px;
}

div#newsletterRegisterBox
{
	background: url(../designFiles/newsletterRegisterBox.png) no-repeat;
	width: 239px;
	height: 162px;
}

div#newsletterRegisterBox_in
{
	padding-top: 45px;
	padding-right: 37px;
	text-align: right;
}

div.newsletterRegisterField
{
	padding-right: 9px;
	padding-top: 2px;
	padding-bottom: 9px;
}

div.newsletterRegisterField input
{
	border: 0px;
	background: none;
	color: #878787;
	font-size: 11px;
}

div.newsletterRegisterCheckbox input
{
	vertical-align: middle;
}

div.newsletterRegisterCheckbox p
{
	display: inline;
	font-size: 11px;
	color: white;
}

div.newsletterRegisterBtn
{
	padding-right: 47px;
	padding-top: 5px;
}

div.bottomSep
{
	padding-top: 18px;
	padding-bottom: 18px;
}

div#siteBottomText
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	color: white;
}

div#footer
{
	height: 70px;
}

div#copyrights
{
	float: right;
	color: white;
	font-size: 11px;
	padding-top: 3px;
}
			
div#interuseLogo
{
	float: left;
}

div#interuseText
{
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}

div#interuseText a
{
	color: white;
	font-size: 10px;
}

/* -- send email -------------------------------------------------------------------------------------------------- */

div#sendEmail_title
{
	color: #0000C0;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
}
	
td.sendEmail_title
{
	color: #404040;
	font-weight: bold;
}

td.sendEmail_value
{
}

a img
{
		border: 0px;
}


.stickied-btns {
    position: fixed;
/*    top: 30%;*/
 	bottom: 20px;
    right: 0;
	z-index: 1000;
}

.stickied-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-decoration: none;
    transition: .2s ease;
    margin-bottom: 5px;
}

.stickied-btn-content {
    display: flex;
    height: 90px;
    width: 225px;
    position: absolute;
    right: -120px;
    background-color: #ededed;
    transition: .2s ease;
}

.stickied-btn:hover .stickied-btn__text {
    color: #6fa1d6;
}

.stickied-btn:hover .stickied-btn-content {
    right: 37px;
}

.stickied-btn__text {
    height: 90px;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 15px;
    width: 140px;
/*    font-size: 18px;
    transition: .2s ease;
    color: transparent;
    line-height: 1;*/
}

.stickied-btn-arrow {
    background-image: url(../designFiles/stickied-btn__arrow.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #4ca2eb;
    width: 37px;
    min-width: 37px;
    display: flex;
    height: 90px;
    position: relative;
    z-index: 2;
}

.stickied-btn__img {
    background-color: #ededed;
    height: 100%;
/*    width: 100px;*/
}

@media screen and (max-width: 1200px) {
    .stickied-btns,
	#contactUs,
	#contactUs2
	{
        display: none;
    }
}

