/******************************************/
/*  CONTENT CONTAINER - ONE COLUMN        */
/******************************************/
#content-container-one-column
{
    margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0;
	width:758px;
	position:relative;
}
/******************************************/
/*  CONTENT CONTAINER - TWO COLUMN        */
/******************************************/
#content-container-two-column 
{
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0;
	width:758px;
	/* position:relative;  interfers with modal popup*/
}

#content-main-two-column 
{
	width:540px;
	float:right;
}

#content-side-two-column 
{
	float:left;
	width:160px;
}

/******************************************/
/*  HOME PAGE - THREE COLUMN SECTION      */
/******************************************/

.home_layout
{
    width: 100%;
}
.home_layout td
{
    vertical-align: top;
}
.home_text
{
    overflow: auto;
    height: 180px;
    display: block;
    margin-top: 14px;
	font-size: 13px;
	padding-left: 15px;
}
.odShowTD div
{
    overflow: hidden;
}
     

/******************************************/
/*  Generic Styles                        */
/******************************************/
body 
{
    direction: rtl;
	margin:0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.4em;
	color:#666666;
}

p 
{
	margin:10px 0;
}

p.no-padding-no-margin 
{
	padding:0;
	margin:0;
}
	
hr
{
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	border:0;
	margin:15px 0;
	_margin:10px 0;
}
	
blockquote 
{
	padding:0 12px 0 0;
	margin:12px 0 0 0;
	background:url(../../images/bg-quote.png) no-repeat;
}

blockquote p 
{
	margin:2px 0;
}
	
cite 
{
	font-size:.85em;
	margin:0;
	padding:0 6px 0 0;
}

fieldset
{
	padding:15px;
}
	
legend 
{
	color:#333333;
	padding:5px 3px 10px 3px;	
}

img 
{
	border: none;
}
/* Form related */
input 
{
    margin: 2px 0;
    font-size: 0.90em;
}
textarea
{
    font-size: 0.90em;
    font-family: Arial;
    padding: 2px;
}

/* Headings */
h1, h2, h3, h4, h5, h6 
{
	font-size:1.8em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin:5px 0;
}

h1 
{
	margin-bottom:0;
}
h1, h2 
{
	margin-top:0px;
}
h2 
{
	font-size:1.3em;
}

h3 
{
	font-size:1.1em;
}

h3.small 
{
	font-size:1.2em;
}

h4 
{
	font-size:1.1em;
}

h5 
{
	font-size:1.1em;
}

h6 
{
	font-size:1em;
}
/* Links */
a:link 
{
	color:#3d5ca8;
}
a:visited 
{
	color:#980000;
}

a:hover 
{
	text-decoration:none;
}

a:active 
{
	color:#980000;
}
#content-side-two-column a:link,
#content-side2-three-column a:link,
#content-side1-three-column a:link,
#content-side-two-column a:visited,
#content-side2-three-column a:visited,
#content-side1-three-column a:visited 
{
	text-decoration:none;
	color: #d61719
}
#content-side-two-column a:hover,
#content-side2-three-column a:hover,
#content-side1-three-column a:hover 
{
	text-decoration:underline;
	color: #d61719
}
/* Lists */
ul 
{
	margin:0;
	padding:0;
}

li 
{
	list-style:none;
	background:url(../Images/Website/list-bullet-02.gif) no-repeat right .8em;
	padding:.2em 1em .2em 0;
	margin-right:0.4em;	
}

div.list-of-links
{
	border-bottom: dotted 1px #B2B2B2;
}

#content-side1-three-column ul.list-of-links, 
#content-side2-three-column ul.list-of-links
{
	margin: 0 0 30px 0px;
}
ul.list-of-links li img
{
    display: block;
    clear:left;
}
ul.list-of-links li
{
	border-bottom: dotted 1px #B2B2B2;
	background-image: url(../Images/Website/list-bullet-01-link.gif);
	background-position: right 0.8em;
}
div.list-of-links h5
{
    border-top: dotted 1px  #B2B2B2; 
    padding-top: 10px;
}
ul.list-of-links li.current 
{
	background-color:#E5E5E5;
}

ul.no-lines,ul.no-lines li 
{
	border:none;
}
.sidebar-block-title
{
    background-color:#E5E5E5;
    display: block;
    border-top:dotted 1px #B2B2B2;
    border-bottom:dotted 1px #B2B2B2;
    padding: 4px 6px;
    margin: 8px 0;
}
/******************************************/
/* Common styles                          */
/******************************************/
.RSSfeed
{
    padding: 0 5px;
}
.RSSfeed img
{
    vertical-align: middle;
}
.date 
{
    font: bold 82% arial;
    color: #bbb;
    display: block;
}
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active 
{
    background: transparent url("../Images/Website/link_more.gif") no-repeat;
    padding-right: 15px;
    color: #4894FF;
}
a.morelink:hover 
{
    background: transparent url("../Images/Website/link_more_hover.gif") no-repeat;
    color: black;
}
.path 
{
    font-size:93%;
    margin: 0; 
}
.path a:link, .path a:visited, .path a:active
{
    text-decoration: none;
}
.path a:hover 
{
    text-decoration: underline;
}
.note 
{
    font: normal 11px arial;
    color: #9C9B9B;
    display: block;
    text-align: justify;
}
.news-date 
{
	font-size:0.9em;
	font-style:italic;
	color:#A4A4A4;
}

.arrow 
{
    vertical-align:middle;
}

input.button-big 
{
	font-weight:bold;
	padding:.7em 1.5em;
	font-size:1.1em;
	vertical-align:bottom;
}

input.button-small 
{
	font-weight:normal;
	padding:.4em 1em;
	font-size:.8em;
	vertical-align:bottom;
}
.clear 
{
	clear:both;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	width: 100%;
}

.none 
{
    display:none;
}

/* Page Title*/
#pagetitle {
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	width:720px;
	background:#E56628;
	position:relative;
	color:#EACCBD;
	font-size: large;
	padding:.5em 20px .7em 20px;
	}

#pagetitle a:link,
#pagetitle a:visited 
{
	color:#FFFFFF;
	text-decoration:none;
}

#pagetitle a:hover
{
	color:#D4E7F8;
	text-decoration:none;
}
	

/******************************************/
/* Header                                 */
/******************************************/
#top-information 
{
	height:85px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
	color:#999999;
	font-size:.85em;
	position:relative;
	width:760px;
}
#top-information div.slogen
{
    width: 570px;
    height: 58px;
    float: left;
    margin: 14px 0 0 0;
    background: url(../Images/Website/liv_logosub.jpg) no-repeat;
}	
	
#logo 
{
	margin-top: 14px;
	float: right;
}

#heading
{
	text-align: right;
	font-size:1.4em;
	font-weight:bold;
}


#subheading
{
	font-size:1.1em;
	font-weight:bold;
}
#topLine
{
    height: 5px;
    background: #E1DFDE;    
	margin:0 auto;
	width:760px;
}


/******************************************/
/* Footer                                 */
/******************************************/

/* SubFooter */
#footer-sub {
	margin-top:1em;
	margin-left:auto;
	margin-right:auto;
	width:735px;
	text-align:right;
	padding:.1em 5px 2em 20px;
	position:relative;
	font-size:1.6em;
	font-family: Verdana;
	color:#000;
	border-top: solid 5px #E1DFDE;
	letter-spacing: 2px;
	}

#footer-sub ul {
	margin:0;
	padding:0;
	}
	
#footer-sub li {
	display:inline;
	list-style:none;
	margin:0;
	background:none;
	}
#footer-sub a
{
	margin-right: 43px;
}
#footer-sub a:link,
#footer-sub a:visited {
	text-decoration:underline;
	color:#da5324;
}

#footer-sub a:hover {
	color:#000;
	text-decoration:none;
}


/******************************************/
/* Home Page                              */
/******************************************/
.feature-area 
{
	background-color:#6799D1;
}
/* Poster photo*/
#poster-photo-container 
{
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	width:760px;
	background:#E56628;
	position:relative;
}
	
.poster-photo-image 
{
	border-left:solid 3px #FFF;
	display:block;
}

#feature-area-home 
{
	position:absolute;
	top:0;
	left:0;
	width:21%;
	text-align:center;
	padding:2%;
	color:#FFFFFF;
	font-size:22px;
	font-family: Georgia;
	line-height: 24px;
}
#feature-area-home b
{
    font-size: 1.7em;
    font-weight: normal;
    display: block;
    margin: 10px auto 15px auto;
}
#feature-area-home .number
{
    font-family: Tahoma;
    display: block;
}

#feature-area-home a:link,
#feature-area-home a:visited 
{
	color:#dcf2f7;
	text-decoration:underline;
}
	
#feature-area-home a:hover 
{
	text-decoration:none;
}
/******************************************/
/* Images                                 */
/******************************************/
.photo-border 
{
	border:solid 1px #cecece;
	padding:4px;
	background:#d9d9d9 url(../Images/Website/bg-photo.png) top repeat-x;
	margin-bottom:5px;
	display:block;
}
.photo-float-left 
{
	float:right;
	margin-left:10px;
}
.photo-float-right
{
    float:left;
	margin-right:10px;
}
.image-border-none 
{
	border:none;
}

/******************************************/
/* Sidebar                                */
/******************************************/

.boxLoaderProgress
{
    float: left;
    margin-left: 10px;
    margin-top: -15px;
}

/******************************************/
/* Pager Styles                           */
/******************************************/

/* new pager */

.PagerContainerTable
{
	border: #6187b4 1px solid;
	color: #d1d1e1;
	background-color: #FFFFFF;
}
.PagerInfoCell
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	font: bold 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
	color: #f0f1f2;
	padding-top: 3px;
	white-space: nowrap;
	background: #6187b4 url(../Images/WebSite/Pager_Back.gif) repeat-x;
	font-weight:normal;
}
.PagerInfoCell:link
{
	color: #ffcc66;
	text-decoration: none;
}
.PagerInfoCell:visited
{
	color: #ffcc66;
	text-decoration: none;
}
.PagerCurrentPageCell
{
	color: #990000;
	background-color: #fcf6d4;
}
.PagerOtherPageCells
{
	background-color: #f0f1f2;
}
.PagerSSCCells
{
	background-color: #cccccc;
}
.PagerHyperlinkStyle
{
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
}
.PagerHyperlinkStyle:hover
{
	color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
}
.PagerHyperlinkStyle:link
{
	color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
}
.PagerHyperlinkStyle:visited
{
	color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
}
.PagerHyperlinkStyle:active
{
	color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
}

/******************************************/
/*  Repeater Styles                        */
/******************************************/
.BigAggregate
{
    width: 100%;
    margin-bottom:10px;
}
.BigAggregate td
{
    padding: 10px;
    border: solid 1px #f2f2f2;
    min-width: 130px;
}


/******************************************/
/*  Gallery Styles                        */
/******************************************/



/******************************************/
/*  Product Styles                        */
/******************************************/


/******************************************/
/*  Forms                                 */
/******************************************/

label br 
{
    clear: right;
}

input.f-submit 
{
    padding: 0 10px;
    font-size:92%
}
.PostForm 
{
    width:100%;
    display: block;
    margin-top: 15px;
    padding: .5em 0;
    background: #f6f6f6;
    border-top: solid 1px #d7d7d7;
    position:relative
 }
.PostForm fieldset 
{
    width:auto;
    margin: 0 1em;
    border-width: 0;
}
.PostForm h3 
{
    margin:0 0 .6em;
 }
.PostForm label 
{
    clear:right;
    float:right;
    display: block;
    width:100%;
    border-top: solid 1px #fff;
    margin-bottom: 3px;
    padding-top: 3px;
    
}

/* hide from IE mac */
.PostForm label 
{
    float:none
}
/* end hiding from IE5 mac */

.PostForm label input, .PostForm label textarea, .PostForm label select 
{
    width:15em;
    float:right;
    margin-right:10px
 }
.PostForm label b 
{
    float:right;
    width:8em;
    line-height: 1.7;
    display:block;
    position:relative;
 }
.PostForm label b .req 
{
    color:#c00;
    font-size:130%;
    font-weight:normal;
    position:absolute;
    top:-.1em;
    line-height:1;
    right:-.8em;
    width:.3em;
    height:.3em;
 }
.PostForm div.req 
{
    color:#666;
    font-size:82%;
    font-weight:normal;
    position:absolute;
    top:.4em;
    left:1.4em;
    right:auto;
    width:16em;
    text-align:left;
 }
.PostForm div.req b 
{
    color:#c00;
    font-size:140%;
 }
.PostForm label select 
{
    width: 15.5em;
}
.PostForm div.f-submit-wrap 
{
    padding: 5px 8em 5px 0;
}
.PostForm input.f-submit 
{
    margin: 0 10px 0 0;
}
.PostForm fieldset.f-checkbox-wrap, .PostForm fieldset.f-radio-wrap 
{
    clear:right;
    float:right;
    width:32em;
    border:none;
    margin:0;
    padding-bottom:.7em
}
.PostForm fieldset.f-checkbox-wrap b, .PostForm fieldset.f-radio-wrap b 
{
    float:right;
    width:8em;
    line-height: 1.7;
    display:block;
    position:relative;
    padding-top:.3em
 }
.PostForm fieldset.f-checkbox-wrap fieldset, .PostForm fieldset.f-radio-wrap fieldset 
{
    float:right;
    width:13em;
    margin: 3px 10px 0 0
 }
.PostForm fieldset.f-checkbox-wrap label, .PostForm fieldset.f-radio-wrap label 
{
    float:right;
    width:13em;
    border:none;
    margin:0;
    padding:2px 0;
    margin-left:-3px
 }
.PostForm label input.f-checkbox, .PostForm label input.f-radio 
{
    width:auto;
    float:none;
    margin:0;
    padding:0
 }
.ValidationSummury, .ValidationSummury ul, .ValidationSummury li
{
    color: #c00;
}

.ValidationMark
{
    vertical-align: middle;
    margin: 2px;
    color: #c00;
        
}
.PostForm label textarea
{
    font: 92%/1.5 arial,tahoma,verdana,sans-serif;
    width: 28em;
}
.LoaderProgress
{
    width: 16px;
    height: 16px;
    position: absolute;
    margin-right: -27px;
    margin-top: 2px;
}
.PostMessage
{
    font-size: 92%;
    color: White;
    background-color: Green;
    border: solid 1px Black;
    padding: 6px;
    margin: 10px;
    clear: both;
    display: block;
}
/******************************************/
/*  Modal Popup                           */
/******************************************/
.modalWindowBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;    
}
.modalPopup
{
    background-color: #fff;
    color: white;
    border: solid 1px #fff; 
    width: 470px;  
    left: 100px;
}
.ModalHeader
{
    font-size: 14px;
    text-align: right;
    height: 22px;
    background: #5382c0 url(../Images/Website/corp_blue_nav_bg_r.gif) repeat-x left center;
    padding: 6px 5px 0 0;
    color: #fff;
    border: solid 1px #5382c0;
    border-bottom-width: 0; 
}
.ModalContent
{
    padding: 10px;
    color: #000;
    overflow: auto;
    border: solid 1px #5382c0;
    border-bottom-width: 0;
    border-top-width: 0;
}
.ModalContent table
{
    margin: auto;
    width: 350px;
}
.ModalContent td
{
    white-space: nowrap;
}
.ModalFooter
{
    text-align: center;
    padding: 5px 10px;
    border: solid 1px #5382c0;
    border-top-width: 0; 
  
}
.ModalFooter input
{
    width: 60px;
}


/******************************************/
/*  Misc                                  */
/******************************************/
.TitleLoader
{
    position: absolute;
    margin: -28px 140px 0 0;
}
.tafrit
{
    width: 100%;
}
.tafrit .price
{
    width: 80px;
}