﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position    : relative;
    margin-top  : 5px;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin-left     : 3em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

ol 
{
    margin-left     : 3em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

li 
{
    margin          : 0 0 1em 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

/****************************************************************************************\
    
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/
/*___ MEDIA (print css in effect) _________________________________________________________________*/

@media print 
{
	div#branding, 
	div#site_info,
	div#content_sub
	{
		display : none !important;
		width   : 0 !important;
		height  : 0 !important;
	}

	div#content
	{
		width       : 100% !important;
		margin      : 0 !important;
		padding     : 0 !important;
		position    : relative;
	}

	div#content_wrapper
	{
		margin-left : 0 !important;
		width       : 100% !important;
		float       : none !important;
	}


	div#content_main
	{
		width       : 100% !important;
		margin-left : 0 !important;
		padding     : 0 !important;
	}
	
	table.tvlRegForm input.btnRegFinish
	{
		display	: none;
	}

	div.regBox
	{
	    width       : 100% !important;
	    margin      : 0 !important;
	    padding     : 0 !important;
	    border      : none 0 !important;
	}
	
	div.regBox h3
	{
        margin          : 0 0 1em 0 !important;
	    border-bottom   : solid 3px black !important;
	    padding         : 0 0 0 0 !important;
	}
	
	input.btnRegFinishPrevious
	{
	    display : none !important;
	}
}

@media screen {
}
/*___ DIV _________________________________________________________________*/

div#branding
{
    position        : relative;
    max-width       : 960px;
    margin          : 0 auto;
    margin-bottom   : 20px;
    height          : 141px;
    z-index         : 10;
}

.home div#branding
{
    margin-bottom   : 0;
    padding-bottom  : 20px;   
}

div#content
{
    position    : relative;
    max-width   : 960px;
    margin      : 0 auto;
    overflow    : hidden;
}

div#content_wrapper
{
    margin-left     : -230px;
    width           : 100%;
    float           : right;
    position        : relative;
}

div#content_sub
{
    float           : left;
    position        : relative;
    width           : 210px;
    padding-bottom  : 20px;
}

div#content_main
{
    position        : relative;
    margin-left     : 230px;
    padding-bottom  : 20px;
}

.home div#content_wrapper
{
    margin-left     : 0;
    margin-right    : -230px;
    float           : left;   
}

.home div#content_sub
{
    float           : right;   
}

.home div#content_main
{
    margin-left     : 0;
    margin-right    : 230px;   
    overflow        : hidden;
}

div#site_info
{
    position    : relative;
    text-align  : center;
    padding-top : 10px;
    margin-top  : 20px;
    clear       : both;
    height      : 232px;
}

.home div#site_info
{
    margin-top  : 0;   
}

div#site_info_wrapper
{
    position    : absolute;
    top         : 0;
    left        : 0;
    width       : 100%;
    height      : 100%;
    padding-top : 5px;
}

div#divListsOfLinks
{
    position    : relative;
    min-height  : 192px;
    text-align  : left;
    max-width   : 960px;
    margin      : 0 auto;
}

div#subNavWrapper
{
    padding         : 5px;
    margin-bottom   : 10px;
    position        : relative;
}

div#snapshot
{
   position         : relative;
   margin-top       : 10px;
   margin-bottom    : 10px;
}

div#snapshot_wrapper
{
    margin-right : 1px;
}

div.ajaxSHOW
{
    display     : block;
    position    : absolute;
    width       : 229px;
    padding     : 10px;
}

div.ajaxHIDE
{
    display : none;
}

div.skew
{
    display     : block;
    width       : 20px;
    height      : 40px;
    position    : absolute;
    top         : -3px;
    left        : -20px;
}

div.skew2
{
    display     : block;
    width       : 20px;
    height      : 40px;
    position    : absolute;
    bottom      : -3px;
    left        : -20px;
}

div#brandingAdBanner
{
    position    : absolute;
    top         : 32px;
    left        : 180px;
    display     : block;
    width       : 468px;
    height      : 60px;
}

div#brandingAdBanner div
{
    display     : block;
    width       : 468px;
    height      : 60px;
}

div#forgotBox
{
    display : none;   
}

div#loginBox,
div#registerBox,
div#forgotBox,
div#forgotBoxLink,
div#changePasswordBox
{
    margin-bottom   : 18px;
    position        : relative;
}

div.loginPageRight
{
    position    : absolute;
    right       : 0;
    bottom      : 20px;
    width       : 141px;
}

div.loginPageLeft
{
    margin-right    : 141px;
    padding         : 15px;
}

div.commentBody
{
    margin-bottom : 0.7em;   
}

div.addComment
{
    padding         : 10px;
    padding-top     : 20px;
    position        : relative;
    margin-bottom   : 20px;
}

div.article
{
    position : relative;
}

div.photoRight,
div.photoRightNoBorder
{
    float           : right;
    text-align      : center;
    margin-left     : 10px;
    margin-top      : 10px;
    margin-bottom   : 10px;
}

div.photoLeft,
div.photoLeftNoBorder
{
    float           : left;
    text-align      : center;
    margin-right    : 10px;
    margin-top      : 10px;
    margin-bottom   : 10px;
}

div.photoCenter,
div.photoCenterNoBorder
{
    text-align      : center;
    margin-left     : auto;
    margin-right    : auto;
    margin-top      : 10px;
    margin-bottom   : 10px;
}

div#featured_article
{
    margin-top      : 33px;
    margin-bottom   : 15px;
    padding         : 10px;
    padding-top     : 30px;
    position        : relative;
}

div#homeRecentArticles
{
    padding         : 10px;
    padding-top     : 30px;    
    position        : relative;
    margin-bottom   : 40px;    
    padding-right   : 220px;
    min-height      : 205px;
}

div#homeExpatNews
{
    position        : relative;
    width           : 31%;
    float           : left;
    margin          : 27px 0 40px 0;
}

div#homeExpatNewsContent
{
    margin          : 10px;
}

/*div#homeRecentArticles
{
    height          : 205px;
}*/

div#homeMoreArticles
{
    position        : absolute;
    right           : 10px;
    top             : 10px;
    width           : 210px;
}

div#homeEventsAndSponsors
{
    position : relative;    
}

div#sponsors
{
    width           : 65%;
    padding         : 0;
    clear           : both;
    float           : left;
}

div#homePhotoGalleries
{
    position        : relative;
    padding         : 14px;
    margin-top      : 5px;
}

div.divLiSecondaryItem
{
    position        : relative;
    margin-left     : 10px;
    padding         : 10px;
    min-height      : 106px;
}

div#alvisGallery
{
    position        : relative;
    width           : 100%;
    height          : 97px;
    overflow        : auto;
    overflow-y      : hidden;
    overflow-x      : scroll;
}

div#alvisGalleryPhoto
{
    position        : relative;
    display         : block;
    margin-left     : auto;
    margin-right    : auto;
    padding-top     : 10px;
}

div#alvisGalleryPhoto div
{
    position        : relative;
    margin-top      : 0;
    margin-left     : auto;
    margin-right    : auto;
    padding-bottom  : 10px;
    padding-top     : 10px;
    text-align      : center;
}

div#galleryPhotoNav
{
    position        : relative;   
    margin-top      : 10px;
    margin-bottom   : 10px;
    padding-bottom  : 5px;
    height          : 1.2em;
}

div#alvisExpander
{
    text-align      : right;
    margin-bottom   : 10px;
}

div.divLIRecipeList
{
    margin-left : 25px;    
    padding     : 10px;
    position    : relative;
    min-height  : 106px;
}

*div.divLIRecipeList
{
    height : 106px;
}

div#articleGallery
{
    padding     : 10px;
    padding-top : 0;
    position    : relative;
}

div#articleGalleryCurrentPhoto
{
    position    : absolute;
    top         : 0;
    left        : 0;   
    padding-top : 10px;
}

div#divLine
{
    margin-top      : 1em;
    margin-bottom   : 1em;
}

div.failureText
{
    margin-left : 15px;   
    margin-top  : 0.5em;
}

div#featuredAuthorBio
{
    position    : relative;    
    padding     : 10px;
    margin-top  : 67px;
}

div.clearDiv
{
    clear   : both;
    height  : 1px;   
}

div#expatFinder
{
    position : relative;    
}

div#contactFormMessageBox
{
    position : relative;
}

div#contactFormMessageInfo
{
    padding         : 15px;
    margin-right    : -2px;
}

*div#contactFormMessageInfo
{
    margin-right : -4px;
}

div.pnlEmailReset
{
    position : relative;
}

div.forgotPanel
{
    margin-bottom : 1em;   
}

span.lbEmailText
{
    display         : block;
    margin-top      : 15px;
    margin-left     : 15px;
    margin-right    : 15px;   
}

div#divResourcesList
{
    position    : relative;
    margin-top  : -53px;   
}

div.sponsorArticle
{
    position    : relative;
    margin-top  : 62px;
}

div.tmi
{
    position    : relative;
    width       : 100%;   
}

div#articleComments
{
    clear : both;   
}

div.iccHR
{
    width   : 100%;
    height  : 20px;   
}

div.regBox
{
    position    : relative;
    width       : 100%;
    padding     : 15px;   
    overflow    : hidden;
}

*div.regBox
{
    height : 1%;   
}

div.regCol
{
    width           : 45%;
    float           : left;   
    margin-right    : 10px;
}

div#blogRoll
{
    padding         : 10px;
    margin-bottom   : 15px;
}

div#featuredEventTopper
{
    position : relative;
}

div#featuredEventHead
{
    margin-bottom   : 15px;
}

div#featuredEvent
{
    position : relative;
    overflow : hidden;
}

div#featuredEventLeft *
{
    margin-left : 15px;   
}

div#featuredEventRight *
{
    margin-right : 15px;   
}

div#featuredEventLeft * *
{
    margin-left : 0;
}

div#featuredEventRight * *
{
    margin-right : 0;   
}

div#featuredEventLeft
{
    position        : relative;
    float           : left;
    width           : 48%; 
    padding-top     : 15px;
}

div#featuredEventRight
{
    position        : relative;
    float           : right;
    width           : 48%;
    padding-top     : 15px;
}

div.featuredEventBox
{
    position        : relative;
    margin-top      : 10px;
    margin-bottom   : 10px;
    padding         : 10px 15px 10px 15px;
}

div#featuredEventContent
{
    position        : relative;
    overflow        : hidden;  
    margin-top      : -15px;
}

div.regBorder
{
    clear           : both;
    padding-top     : 1em;
    margin-bottom   : 1em;
    height          : 0;
    width           : 100%;
}

table.dgReg tr+tr div.regBorder { display : none; }

table.dgReg tr+tr+tr div.regBorder { display : block; }

div#expatNewsAdvert
{
    position        : relative;
    margin          : 0 20px 14px;
}

div#homeFeaturedEvent
{
    position        : relative;
    padding-right   : 238px;
}

div#homeFeaturedEventWrapper
{
    padding         : 12px;
    min-height      : 141px;

}

div#featuredEventAdvert
{
    position    : absolute;
    top         : 0;
    right       : 0;
    padding     : 25px 70px 50px 25px; 
}

ul#articlesSections li li:first-child h3 ~ div
{
    position        : relative;
    padding         : 0 15px 15px 15px; 
    max-width       : 196px;
    min-height      : 530px;
}

.home ul#articlesSections li li:first-child div
{
    min-height      : 280px;   
}

*ul#articlesSections li li:first-child div
{
    height          : 510px;   
}

*.home ul#articlesSections li li:first-child div
{
    height          : 280px;
}

div.articleSplash div#content_sub
{
    padding-top     : 22px;   
}

div#travelClubSidebar
{
    position        : relative;
    padding-left    : 15px;
    padding-right   : 15px;
}

div.adPlaceholder120x240
{
    position        : relative;
    width           : 218px;
    margin-left     : -4px;
    height          : 286px;   
    margin-top      : 14px;
    padding-top     : 40px;
}

div#homeEvents
{
    position        : relative;
    width           : 65%;
    margin          : 0 3% 0 0;
    padding         : 0;  
    float           : left;  
}

div#homeMainContentAd
{
    position        : relative;
    width           : 120px;
    height          : 240px;
    float           : right;
    margin          : 49px 49px 0 0;
}

#MicrosoftTranslatorWidget
{
	position		: absolute;
	right			: 15px;
	top				: 40px;
	min-height		: 0 !important;
}

#MicrosoftTranslatorWidget #MSTWHeader .MSTWBox:first-child
{
	display			: none;	
}

/*___ SPAN _________________________________________________________________*/

span#spanArticlesDD
{
    display         : block;
    width           : 16px;
    height          : 25px;
    position        : absolute;
    top             : 117px;
    left            : 320px;
}

span#spanRecentPhoto
{
    float           : left;
    text-align      : center;
    padding         : 10px;
    margin-right    : 10px;
    margin-top      : 5px;
}

span.spanAlvisExpander,
div#alvisExpander span
{
    cursor : pointer;
}

span#galleryPhotoNavPrev
{
    position    : absolute;
    left        : 0;
    top         : 0;    
}

span#galleryPhotoNavNext
{
    position    : absolute;
    right       : 0;
    top         : 0;   
}

span.confirmNo,
span.confirmYes
{
    padding-left : 17px;
}

span#spanWelcomeMember
{
    position    : absolute;
    top         : 10px;
    left        : 20px;
}

span#arabicHello_1,
span#arabicHello_2,
span#arabicHello_3
{
    display     : block;
    width       : 91px;
    height      : 29px;
    margin      : 0 auto;
    text-indent : -9999em;
}

span#spanKeepLogged
{
    display     : block;
    margin-top  : 0.5em;
}

span.profileListTitle
{
    display : block;    
}

span.spanLabelLblExpatSearch,
label#lblExpatSearch span
{
    display         : block;
    margin-bottom   : 4px;   
}

span.spanForgotBoxLink,
div#forgotBoxLink span
{
    cursor : pointer;
}

span#spanHeaderForgotBox
{
    cursor      : pointer;
    position    : absolute;
    right       : 0.7em;
    top         : 0.7em;   
}

span.spnFormCategory
{
    display         : block;
}

span.spnFormFloat
{
    display         : block;
    width           : 150px;
    float           : left;   
}

span.spanH2FeaturedEventTopper,
div#featuredEventTopper h2 span
{
    display         : block;
    text-indent     : -9999em;
    width           : 299px;
    height          : 54px;   
    position        : absolute;
    top             : 5px;
    left            : 5px;
}

ul#articlesSections li li:first-child div h4+span
{
    display         : block;
    margin-left     : -3px;    
    margin-bottom   : 1em;
}

span#travelClubPics
{
    display         : block;
    width           : 243px;
    height          : 135px;
    position        : absolute;
    top             : 96px;
    left            : -14px;
}

span#finderFailedSearch
{
    display         : block;
    padding         : 5px 14px 5px 14px;
    margin-right    : 0;
}

h2#h2HomePhotoGalleries span
{
    margin          : 0;   
}

/*___ H1 _________________________________________________________________*/

h1#headerBranding
{
    position        : absolute;
    top             : 55px;
    left            : 5px;
    display         : block;
    width           : 133px;
    height          : 77px;
    text-indent     : -9999em;
}

/*___ H2 _________________________________________________________________*/

h2#h2ArticlesSub,
h2#h2PhotosSub
{
    display         : block;
    width           : 128px;
    height          : 54px;
    text-indent     : -9999em;
    margin-bottom   : 10px;
}

h2.h2Snapshot,
div#snapshot h2
{
    padding-bottom : 2px;
}

.home h2#headerSnapshot
{
    margin          : 0 auto;   
}

h2#headerLoginPage
{
    display         : block;
    width           : 89px;
    height          : 47px;
    text-indent     : -9999em;
    margin-bottom   : 20px;
}

h2#headerSnapshot
{
    display         : block;
    width           : 95px;
    height          : 21px;
    text-indent     : -9999em;
}

h2#headerComments
{
    display         : block;
    width           : 109px;
    height          : 17px;
    text-indent     : -9999em;
    padding-bottom  : 20px;
}

h2.h2FeaturedItems_Articles
{
    display         : block;
    width           : 260px;
    height          : 54px;
    text-indent     : -9999em;
    margin-bottom   : 5px;
}

h2.h2FeaturedItems_Galleries,
h2.h2FeaturedItems_ArticleSubCat,
h2.h2FeaturedItems_GallerySubCat
{
    margin-top      : 17px;  
    margin-bottom   : 25px;     
}

h2.h2RecentItems_Articles
{
    display         : block;
    width           : 230px;
    height          : 54px;
    text-indent     : -9999em;
    margin-bottom   : 7px;
    margin-left     : 7px;
}

h2.h2RecentItems_Galleries,
h2.h2RecentItems_ArticleSubCat,
h2.h2RecentItems_GallerySubCat
{
    margin-left     : 10px;
    margin-bottom   : 5px;   
}

h2.h2ItemArchives_Articles
{
    display         : block;
    width           : 220px;
    height          : 54px;
    text-indent     : -9999em;
    clear           : both;
    margin-bottom   : 10px;
}

h2.h2ItemArchives_Galleries,
h2.h2ItemArchives_ArticleSubCat,
h2.h2ItemArchives_GallerySubCat
{
    margin-bottom   : 5px;   
}

h2#h2FeaturedArticle
{
    position        : absolute;
    top             : -28px;
    left            : 10px;
    display         : block;
    width           : 204px;
    height          : 49px;
    text-indent     : -9999em;
}

h2#h2HomeRecentArticles
{
    position        : absolute;
    top             : -28px;
    left            : 10px;
    display         : block;
    width           : 230px;
    height          : 54px;
    text-indent     : -9999em;
}

h2#h2HomeEvents
{
    display         : block;
    width           : 98px;
    height          : 47px;
    margin          : 0 0 20px 11px;
    text-indent     : -9999em;
}

h2#h2HomeSponsors
{
    display         : block;
    width           : 136px;
    height          : 49px;
    text-indent     : -9999em;
}

h2#h2HomePhotoGalleries
{
    text-align      : center;
}

h2.h2RecipeList
{
    padding-left    : 77px;
    text-align      : center;
    margin-top      : 18px;
}

h2#h2RecipeMainList
{
    display         : block;
    width           : 105px;
    height          : 54px;
    text-indent     : -9999em;   
    margin-bottom   : 5px;
}

h2.h2Recipes
{
    display         : block;
    width           : 105px;
    height          : 47px;
    text-indent     : -9999em;   
    margin-bottom   : 20px;
}

h2#h2RecipesSub
{
    display         : block;
    width           : 105px;
    height          : 47px;
    text-indent     : -9999em;   
    margin-bottom   : 5px;
}

h2#h2ResourcesSub
{
    width           : 280px;
    height          : 54px;
    text-indent     : -9999em;
    margin-bottom   : 5px;
    margin-top      : 0;
}

h2#h2GalleryTitle,
h2#h2ArticleTitle
{
    margin-top      : 12px;
}

h2#h2ColumnistsSub
{
    margin-bottom   : 0.7em;   
    width           : 170px;
    height          : 54px; 
    text-indent     : -9999em;
}

h2#h2LittleLeagueSub
{
    margin-bottom   : 0.7em;   
    width           : 280px;
    height          : 54px; 
    text-indent     : -9999em;
}


h2#h2ExpatFinder
{
    width           : 182px;
    height          : 47px;
    text-indent     : -9999em;
    margin-bottom   : 1em;
}

h2#h2ContactExpat
{
    width           : 255px;
    height          : 49px;
    text-indent     : -9999em;
    margin-bottom   : 50px;   
}

h2.h2FeaturedEventTopper,
div#featuredEventTopper h2
{
    height          : 63px;
}

div#homeExpatNews h2
{
    width           : 172px;
    height          : 47px;
    text-indent     : -9999em;
    margin          : -28px 0 0 4px; 
}

div#homeFeaturedEvent h2
{
    margin-top      : -12px;
    margin-left     : -12px;
    width           : 232px;
    height          : 68px;
    text-indent     : -9999em;    
}

div#travelClubSidebar h2
{
    width           : 210px;
    height          : 242px;
    text-indent     : -9999em;
    margin-left     : -15px;
}

/*___ H3 _________________________________________________________________*/

h3.subNavWrapper,
div#subNavWrapper h3
{
    padding-left    : 5px;
    padding-right   : 5px;
    position        : absolute;
    right           : 10px;
    top             : -8px;
}

h3#headerLoginBox,
h3#headerRegisterBox,
h3#headerForgotBox
{
    padding         : 10px;
}

h3#headerForgotBox
{
    position        : relative;   
}

h3.h3ChangePasswordBox,
div#changePasswordBox h3
{
    padding         : 10px;   
}

h3.headerPostComment
{
    padding-left    : 5px;
    padding-right   : 5px;
    position        : absolute;
    right           : 10px;
    top             : -8px;
}    

h3.h3InternalLinks
{
    margin-bottom   : 0.7em;
}

h3.h3AlvisGallery,
div#alvisGallery h3
{
    display         : none;    
}

h3.h3LIGalleryImages,
li.liGalleryImages h3
{
    display         : block;
    margin-left     : auto;
    margin-right    : auto;   
}

h3#h3HomeMoreArticles
{
    position        : absolute;
    display         : block;
    width           : 150px;
    height          : 25px;
    text-indent     : -9999em;
    top             : -12px;
    right           : 45px;
}

h3#h3HomeMoreEvents
{
    height          : 25px;
    text-indent     : -9999em;   
    width           : 150px;
    margin          : 2em auto;
}

h3#h3RecipeNodeTitle
{
    margin-top      : 18px;
    margin-bottom   : 11px;
}

h3#h3ArticlesMorePhotos
{
    display         : block;
    width           : 142px;
    height          : 17px;
    margin-left     : 326px;
}

h3.h3LoginInformation,
div#loginInformation h3
{
    margin-top      : 0.7em;    
}

div#registerBox h3,
div#forgotBox h3
{
    padding-top     : 0.7em;
    padding-bottom  : 0.7em;  
    padding-left    : 0.7em; 
}

h3.h3RegisterBoxAdditional
{
    margin-top      : 1em;
    padding-top     : 0.7em;
}

h3#h3ContactPerson
{
    margin-bottom   : 0.5em;   
}

h3#h3NodeSearchResults
{
    margin-bottom   : 0.7em;
}

h3.h3ErrorPage,
div#content_main div#errorPage h3
{
    margin-bottom   : 1em;    
}

h3.h3RegBox,
div.regBox h3
{
    margin          : -15px -15px 15px -15px;
    padding         : 10px;
}

h3#h3Blogroll
{
    width           : 177px;
    height          : 66px;
    text-indent     : -9999em;
    margin          : 0 auto 1em;
}

div#featuredEventLeft h3,
div#featuredEventRight h3
{
    margin-bottom   : 0.7em;   
}

h3.h3HomeExpatNews,
div#homeExpatNews h3
{
    margin-bottom   : 0.25em;    
}

h3#h3EyeOnAramco
{
    position        : absolute;
    right           : 0;
    top             : 0;
    width           : 49px;
    height          : 246px;
    text-indent     : -9999em; 
}

h3#h3JoinUs
{
    position        : absolute;
    right           : 0;
    top             : 0;
    width           : 54px;
    height          : 114px;
    text-indent     : -9999em; 
}

li#liSectionCommunity h3.h3ArticleSplashCategory
{
    width           : 179px;
    height          : 49px;   
    position        : absolute;
    top             : -29px;
    left            : 10px;
}

li#liSectionLifestyles h3.h3ArticleSplashCategory
{
    width           : 145px;
    height          : 48px;   
    position        : absolute;
    top             : -28px;
    left            : 10px;
}

li#liSectionPipeline h3.h3ArticleSplashCategory
{
    width           : 145px;
    height          : 48px;   
    position        : absolute;
    top             : -28px;
    left            : 10px;
}

h3#h3FeaturedArticle
{
    margin-right    : 235px;    
}

/*___ H4 _________________________________________________________________*/

h4#headerOurFavorites
{
    margin-bottom : 0.7em;
}

h4.h4FeaturedItemDate
{
    margin-bottom : 0.7em;
}

h4.h4FeaturedItemDateOLFeaturedColumnists,
ol.olFeaturedColumnists li h4.h4FeaturedItemDate
{
    display : none;   
}

h4#h4AuthorBio
{
    margin-bottom   : 0.7em;
}

div#featuredEventRight h4,
div#featuredEventRight h5,
div#featuredEventRight h6
{
    margin-bottom   : 0.4em;   
}

h4.h4RegBox,
div.regBox h4
{
    margin-bottom   : 0.5em;    
}

ul#articlesSections li li:first-child div h4
{
    margin-left     : -3px;
}

div#travelClubSidebar h4
{
    margin-left     : -15px;
    width           : 210px;
    margin-right    : -15px;
    text-align      : center;
    padding-bottom  : 20px;
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

h6.h6CommentByline
{
    margin-bottom : 0.7em;    
}

/*___ P _________________________________________________________________*/

p.divArticle,
div.article p
{
    margin-bottom   : 1.5em;
}

div#alvisGallery p
{
    display         : none;
    margin-bottom   : 0.7em;
}

p.pLIGalleryImages,
li.liGalleryImages p
{
    display         : block;
    margin-left     : auto;
    margin-right    : auto;   
}

p#pWelcomeMember
{
    display         : block;
    text-align      : center;
    margin-bottom   : 5px;   
}

p.pHomeRecentArticles,
div#homeRecentArticles p
{
    margin-right    : 10px;   
}

p.pErrorPage,
div#content_main div#errorPage p
{
    margin-bottom   : 1em;    
}

p.pFeaturedEvent,
div#featuredEvent p
{
    margin-bottom   : 1em;    
}

ul#articlesSections li li:first-child div p
{
    margin-left     : -3px;   
}

/*___ OL _________________________________________________________________*/

ol.olFeaturedItems
{
    list-style-type : none;
    width           : 99%;
    margin-left     : 0;
}

ol.olSecondaryItems
{
    width           : 100%;
    min-height      : 220px;
    position        : relative;
    margin-bottom   : 20px;
    margin-left     : -10px;
    list-style-type : none;
}

ol.olRemainderItems
{
    clear           : both;
    position        : relative;
    list-style-type : none;
    width           : 98%;
    padding-top     : 10px;
    margin-left     : 0;
}

ol.nav_breadcrumb
{
    padding-top     : 13px;
    margin-bottom   : 0.7em;
    margin-left     : 0;
}

ol.olMainRecipeList
{
    list-style-type : none;   
    margin-left     : -25px;
    margin-top      : 52px;
}

ol.olFeaturedColumnists
{
    margin : 0 0 0 0;   
}

/*___ UL _________________________________________________________________*/

ul.brandingMenu,
ul#navGlobalMenu
{
    margin-left : 180px;
}

ul.ulArticlesDD,
div#ulArticlesDD ul
{
    list-style-type : none;
    position        : absolute;
    top             : 141px;
    left            : 258px;
    min-width       : 90px;
    margin-left     : 0;
}

ul.ulSubNav
{
    list-style-type : none;
    margin-left     : 10px;
}

ul.ulSubNav ul
{
    list-style-type : none;
    margin-left     : 5px;
    margin-right    : 5px;
}

ul.listOfLinks,
div#divListsOfLinks ul
{
    display         : block;
    list-style-type : none;
    margin-top      : 1em;
    margin-left     : 0;
}

ul#ulRegisterVerify
{
    position        : absolute;
    right           : 15px;
    top             : 90px;
    list-style-type : none;
    margin-left     : 0;
}

ul#ulGalleryImages
{
    list-style-type : none;
    margin-top      : 20px;
    margin-left     : 0;
}

ul#ulHomeMoreArticles
{
    list-style-type : none;
    width           : 200px;
    position        : absolute;
    top             : 20px;
    margin          : 0;
}

ul#ulHomeEvents
{
    margin-left     : 0;
    list-style-type : none;
}

ul#ulHomeSponsors
{
    list-style-type : none;    
    margin-left     : 0;
}

ul#ulHomePhotoGalleries1,
ul#ulHomePhotoGalleries2
{
    list-style-type : none;
    margin-left     : 0;   
    position        : relative;
    padding-top     : 71px;
}

ul.ulRecipeList
{
    list-style-type : none;
    margin-left     : 0;
}


ul#ulArticleGallery
{
    list-style-type : none;   
    margin-left     : 328px;
}

ul.ulColumnistArticles
{
    clear           : both;
    list-style-type : none;  
    padding-top     : 2em;
    margin-left     : 0;
    margin-right    : 0;
}

ul#ulNodeSearchResults
{
    list-style-type : none;    
}

ul.ulRecentComments
{
    margin : 0;   
}

h3#h3Blogroll ~ ul
{
    margin          : 0;
    list-style-type : none;     
}

ul.ulFeaturedEvent,
div#featuredEvent ul
{
    margin          : 0;
    list-style-type : none;    
}

ul#ulGoogleSearchPages
{
    margin          : 0;
    list-style-type : none;
}

ul.invoiceItems
{
    margin          : 0;
    list-style-type : none;    
}

ul#articlesSections
{
    margin          : 0 0 10px 0;
    padding         : 0;
    list-style-type : none;
    overflow        : hidden;   
}

ul#articlesSections ul
{
    margin          : 0;
    padding         : 0;
    list-style-type : none;   
}

div#travelClubSidebar ul
{
    margin          : 0;
    padding         : 0;   
    list-style-type : none;
}

ul.JUMlist
{
    margin-bottom   : 1em;
}

/*___ LI _________________________________________________________________*/

li.brandingMenu,
ul#navGlobalMenu li
{
    display         : inline;
    float           : left;
    padding-right   : 5px;
    margin-top      : 117px;
}

li.listOfLinks,
div#divListsOfLinks li
{
    margin-bottom   : 0.7em;
}

li.liulSubNav,
ul.ulSubNav li
{
  margin-top    : 0.7em;
  margin-bottom : 0;
}

li.nestedLiulSubNav,
ul.ulSubNav li ul li
{
    margin-top  : 0;
    padding     : .25em 0 .25em 0;
}

li.liFeaturedItem,
ol.olFeaturedColumnists li
{
    position        : relative;
    display         : block;
    padding         : 10px;
    list-style-type : none;
    margin-bottom   : 20px;
    padding-left    : 225px;
    min-height      : 145px;
}

li.liSecondaryItem
{
    list-style-type : none;
    display         : block;
    width           : 33.33%;
    float           : left;
    margin-right    : 0;
    margin-bottom   : 20px;
}

li.olRemainderItems,
ol.olRemainderItems li
{
    margin-bottom   : 0.7em;
    margin-left     : 10px;
    margin-right    : 10px;
}

li.liULRecentComments,
ul.ulRecentComments li
{
    list-style-type : none;
    margin-bottom   : 10px;
    padding         : 10px;
}

li.liULListofLinks,
ul#ulListofLinks li
{
    position    : relative;
    width       : 25%;
    display     : block;
    float       : left;
}

li.liULDivListOfLinks,
ul#ulListofLinks li ul li
{
    padding-left    : 15px;
    min-height      : 13px;
    display         : block;
    float           : none;
    width           : 100%;
}

*li.liULDivListOfLinks,
*ul#ulListofLinks li ul li
{
    height : 13px;
}

ol.nav_breadcrumb li
{
    display : inline;
}

li.liOlNavBreadcrumb,
ol.nav_breadcrumb li
{
    padding-left : 12px;
}

li.liOlNavBreadcrumb:first-child,
ol.nav_breadcrumb li:first-child
{
    padding-left : 0px;
}

li.liRegisterVerify,
ul#ulRegisterVerify li
{
    margin-bottom   : 1.5em;
}

li.liULAlvisGallery,
ul#ulAlvisGallery li
{
    position    : absolute;
    top         : 0;
    cursor      : pointer;
}

li.liGalleryImages
{
    margin-bottom : 1em;
}

li.liHomeMoreArticles
{
    clear           : both;
    min-height      : 71px;
    margin-bottom   : 0;
}

li.liHomeEvents
{
    padding         : 10px;
}

li.liHomeSponsors
{
    position        : relative;
    clear           : left;
    margin          : 0;
    padding         : 1em 0 0 0;
}

li.liHomePhotoGalleries
{
    margin-bottom   : 1em;
    padding-left    : 22px;
    height          : 1.4em;
    overflow        : hidden;
}

/*liHomePhotoGalleries*/
li#liHPG1,
li#liHPG3
{
}

li.liOLMainRecipeList,
ol.olMainRecipeList li
{
    margin-bottom   : 22px;
    width           : 46%;
    float           : left;
    display         : block;
}

li.liULRecipeList,
ul.ulRecipeList li
{
    padding-left    : 31px;
    margin-bottom   : 1em;    
}

li.liULArticleGallery,
ul#ulArticleGallery li
{
    margin-bottom : 0.7em;   
}

li.liOLFeaturedColumnists:first-child,
ol.olFeaturedColumnists li:first-child
{
    margin-top : 67px;   
}

li.liULColumnistArticles,
ul.ulColumnistArticles li
{
    margin-bottom   : 2em;    
    min-height      : 112px;
    position        : relative;
    padding-left    : 110px;
}

table.FinderList td li
{
    display         : block;
    width           : 50%;
    margin-bottom   : 0;
}

*table.FinderList td li
{
    margin-left : -1em;
}

li.liULArticlesDD,
div#ulArticlesDD ul li
{
    margin-bottom : 0;
}

li.liH2FeaturedItems
{
    margin-bottom : 11px;   
}

li.liBlogroll,
div#blogRoll li
{
    padding-left : 21px;   
}

li.liFeaturedEvent,
div#featuredEvent ul li
{
    margin          : 0 0 0.3em 0;   
}

li.liGoogleSearchPages,
ul#ulGoogleSearchPages li
{
    display         : inline;   
}

li.liInvoiceItems,
ul.invoiceItems li
{
    display         : block;
    clear           : both;    
}

ul#articlesSections > li
{
    display         : block;
    float           : left;
    width           : 31%;
    padding-top     : 50px;
}

.home ul#articlesSections > li
{
    padding-top     : 30px;   
}

ul#articlesSections li
{
    position        : relative; 
}

li#liSectionCommunity,
li#liSectionLifestyles
{
    padding-right   : 1.5%;
    margin-right    : 1.5%;   
}

ul#articlesSections li li
{
    clear           : left;   
    padding         : 25px 0 0 13px;
    margin          : 0 0 0 0;
}

*ul#articlesSections li li
{
    zoom            : 1;
}

ul#articlesSections li li+li+li+li
{
    padding-top     : 1em;   
}

ul#articlesSections li li:first-child
{
    padding-top     : 37px; 
    padding-left    : 0;
}

div#travelClubSidebar li
{
    line-height     : 1.4em;   
}

div#travelClubSidebar > ul > li
{
    padding-left    : 25px;
}

h3#h3Blogroll ~ ul li
{
    margin-left     : 10px;   
}

ul#articlesSections ul.ulArticleSubSections li
{
    margin          : 0 15px 10px 15px;
    padding         : 0;
    list-style-type : none;   
}

ul.JUMlist li
{
    margin          : 0 0 0;   
}

/*___ A _________________________________________________________________*/

a.ah1HeaderBranding,
h1#headerBranding a
{
    display     : block;
    width       : 133px;
    height      : 77px;
    text-indent : -9999em;
}

a.brandingMenu,
ul#navGlobalMenu li a
{
    display     : block;
    text-indent : -9999em;
    height      : 25px;
}

a.brandingAnchors,
a#nav_icon_man,
a#nav_icon_mail,
a#nav_icon_spyglass,
a#nav_icon_feed,
a#searchSubmit,
a.txtSiteSearchSubmit
{
    position    : absolute;
    display     : block;
    text-indent : -9999em;
}

#nav_icon_mail
{
    right           : 172px;
    top             : 118px;
    width           : 27px;
    height          : 34px;
}

a#nav_icon_man 
{
    right           : 133px;
    top             : 111px;
    width           : 24px;
    height          : 46px;
}

a#nav_icon_spyglass
{
    right           : 94px;
    top             : 113px;
    width           : 24px;
    height          : 32px;
}

a#nav_icon_feed
{
    right           : 94px;
    top             : 111px;
    width           : 24px;
    height          : 46px;
}

a#nav_icon_spyglass + a#nav_icon_feed,
a#nav_icon_mail + a#nav_icon_feed
{
    right           : 55px;
}

a#searchSubmit,
a.txtSiteSearchSubmit
{
    width           : 65px;
    height          : 25px;
    right           : 15px;
    top             : 8px;
}

a#aArticlesDD,
a#aSearchBoxDD
{
    display     : block;
    width       : 16px;
    height      : 25px;
    text-indent : -9999em; 
}

a#aSearchBoxDD
{
    position    : absolute;
    right       : 0px;
    top         : 8px;
}

a.ulDD,
div#ulArticlesDD a
{
    display         : block;
    padding-right   : 5px;
    padding-left    : 5px;
    padding-bottom  : 5px;
}

a.liFeaturedItem,
li.liFeaturedItem a,
ol.olFeaturedColumnists li a
{
    display  : block;
}

a.aLISecondaryItem,
li.liSecondaryItem a
{
    display         : block;
    margin-right    : 10px;
    margin-left     : 87px;
}

a.loginButton,
a.registerButton
{
    display         : block;
    width           : 76px;
    height          : 25px;
    text-indent     : -9999em;
    margin-bottom   : -5px;
    margin-left     : 30px;
}

a.postCommentButton
{
    padding-left    : 5px;
    padding-right   : 5px;
    padding-top     : 2px;
    padding-bottom  : 2px;
}

a.ululSubNav,
ul.ulSubNav a,
ul.ulSubNav a:hover,
ul.ulSubNav a:visited
{
    display :block;
    width   : 100%;
}

a#aProfileButton,
a#aMailButton,
a#aLookupButton,
a#aNewUserRegButton
{
    display         : block;
    width           : 201px;
    height          : 25px;
    margin-left     : auto;
    margin-right    : auto;
    padding-bottom  : 5px;
    text-indent     : -9999em;
}

a#aNewUserRegButton
{
    margin-top      : 20px;
    margin-bottom   : 15px;   
}

a#aProfileButton
{
    margin-top : 20px;   
}

a#aLookupButton
{
    margin-bottom : 15px;   
}

a.rating0  { display : block; width : 150px; height : 31px; text-indent : -9999em; }
a.rating1  { display : block; width : 150px; height : 31px; text-indent : -9999em; }
a.rating2  { display : block; width : 150px; height : 31px; text-indent : -9999em; }
a.rating3  { display : block; width : 150px; height : 31px; text-indent : -9999em; }
a.rating4  { display : block; width : 150px; height : 31px; text-indent : -9999em; }
a.rating5  { display : block; width : 150px; height : 31px; text-indent : -9999em; }
a.rating6  { display : block; width : 150px; height : 31px; text-indent : -9999em; }
a.rating7  { display : block; width : 150px; height : 31px; text-indent : -9999em; }
a.rating8  { display : block; width : 150px; height : 31px; text-indent : -9999em; }
a.rating9  { display : block; width : 150px; height : 31px; text-indent : -9999em; }
a.rating10 { display : block; width : 150px; height : 31px; text-indent : -9999em; }

a.rating0, a.rating1, a.rating2,
a.rating3, a.rating4, a.rating5,
a.rating6, a.rating7, a.rating8,
a.rating9, a.rating10
{
    margin-top      : 0.5em;
}

ul#navGlobalMenu a[title$="Homepage"]
{
    width           : 57px; 
    margin-right    : 0px; 
}

ul#navGlobalMenu a[title$="Article Section"]
{
    width           : 79px; 
    margin-right    : 15px;
}

ul#navGlobalMenu a[title$="Events Section"]
{
    width           : 72px;
    margin-right    : 0;
}

ul#navGlobalMenu a[title$="Gallery Section"]
{            
    width           : 72px; 
    margin-right    : 0px; 
}

ul#navGlobalMenu a[title$="Suq"]
{         
    width           : 45px; 
    margin-right    : 0px; 
}

ul#navGlobalMenu a[title$="Forum"]
{     
    width           : 65px; 
    margin-right    : 0px; 
}
 
ul#navGlobalMenu a.navButtonLogin 
{  
    width           : 65px; 
    margin-right    : 0px; 
}

ul#navGlobalMenu a.navButtonLogout 
{ 
    width           : 77px; 
    margin-right    : 0px; 
}

a.readItemLink_article,
a.readItemLink_gallery
{
    padding-left : 20px;   
}

a.readItemLink_category
{
    text-indent : -9999em;
}

a.btnChangePassword,
a.btnSaveProfile
{
    display     : block;
    width       : 76px;
    height      : 25px;
    text-indent : -9999em;      
}

a.btnChangePassword
{
    margin-bottom : -5px;  
}

a.aLIULColumnistArticles,
ul.ulColumnistArticles li a
{
    display         : block;
    margin-bottom   : 0.5em;
}

a.btnPrintRecipe
{
    display         : block;
    width           : 76px;
    height          : 25px;
    margin-bottom   : 20px;   
    text-indent     : -9999em;
}

a.btnSend
{
    display     : block;
    text-indent : -9999em;
    width       : 201px;
    height      : 25px;
    margin-top  : 10px;
}
    
div.classRegistrationCol a.btnPayCheck,
div.classRegistrationCol a.btnPayPal
{
	display     : block;
	float		: right;
    text-indent : -9999em;
    width       : 201px;
    height      : 25px;
    margin-top  : 10px;
    padding-left: 20px;
}    

a#aFeaturedEventTopperRegButton
{
    position : absolute;
}   

a.btnRegisterHere
{
    display     : block;
    text-indent : -9999em;
    width       : 201px;
    height      : 25px;
}

a.abtnRegisterHereFeaturedEventLeft,
div#featuredEventLeft a.btnRegisterHere
{
    margin : 1em auto 1em auto;   
}

a#aFeaturedEventTopperRegButton
{
    position    : absolute;
    right       : 10px;
    top         : 20px;    
}

a.btnPrintInvoice
{
    display     : block;
    text-indent : -9999em;
    width       : 201px;
    height      : 25px;   
    position    : absolute;
    right       : 35px;
    bottom      : 50px;
}

a#aFeaturedEventRegisterHere
{
    position    : absolute;
    bottom      : 17px;
    left        : 24px;
    text-indent : -9999em;
    display     : block;
    width       : 175px;
    height      : 26px;
}

a.aLiSectionFirstLink
{
    display         : block;
    margin-top      : 1em;
    margin-left     : -3px;   
    padding-left    : 23px;
    height          : 15px;
    line-height     : 15px;
}

li#liSectionCommunity h3.h3ArticleSplashCategory a
{
    display         : block;
    width           : 179px;
    height          : 49px; 
    text-indent     : -9999em;  
}

li#liSectionLifestyles h3.h3ArticleSplashCategory a
{
    display         : block;
    width           : 145px;
    height          : 48px;   
    text-indent     : -9999em;
}

li#liSectionPipeline h3.h3ArticleSplashCategory a
{
    display         : block;
    width           : 145px;
    height          : 48px;   
    text-indent     : -9999em;
}

a#aTravelClubLearnMore
{
    display         : block;
    text-align      : right; 
    padding-right   : 10px;
    margin-bottom   : 1em;  
}

div.adPlaceholder120x240 a
{
    display         : block;
    width           : 120px;
    height          : 240px;
    margin          : 0 auto 0 auto;  
}


/*___ TABLE _________________________________________________________________*/

div#changePasswordBox table
{
    width : 100%;
}

table.profileChecklist
{
    margin-top  : 0.3em; 
    width       : 100%;  
}

table.FinderList tr td
{
    list-style-type : none; 
    padding-bottom	: 10px;
}
table.FinderList tr td a
{
	float			: right;
	margin-left		: 300px;
	margin-top		: -17px;
	text-decoration	: underline;
}

table.FinderList tr.dgBtnPager td a, span
{
	float			: none;
	margin			: 0px 5px 0px 0px;
}

table.FinderList
{
    margin-top  : 1em; 
    width       : 100%;   
}

div.tmi table,
div.tmi tbody
{
    width : 100%;
}

table.tvlRegForm
{
    width       : 100%;
    position    : relative;
}

div.regBox > table
{
  width : 100%;   
}

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

table.profileChecklist td
{
    width : 50%;
}

tr.headerExpatFinderRow td,
tr.footerExpatFinderRow td
{
    padding-top     : 1em;
    padding-left    : 1em;
}

table.FinderList td
{
    padding-top : 1em;  
    padding-left : 1em; 
}

td.userNameResetText
{
    padding-bottom : 1em;   
}

td.tdRegStep
{
    width : 100%;
}

/*___ IMG _________________________________________________________________*/

img.imageSnapshot,
div#snapshot img
{
    padding         : 3px;
}

*img.imageSnapshot,
*div#snapshot img
{
    padding-bottom  : 0px;
}

img.liFeaturedItem,
li.liFeaturedItem img,
ol.olFeaturedColumnists li img
{
    position        : absolute;
    top             : 10px;
    left            : 10px;
    width           : 197px;
    height          : 140px;
}

img.liSecondaryItem,
li.liSecondaryItem img
{
    position        : absolute;
    top             : 10px;
    left            : 8px;
    width           : 77px;
}

img.divAjaxShow,
div.ajaxSHOW img
{
    float           : right;
    margin-left     : 10px;
}

img.imgLIGalleryImages,
li.liGalleryImages img
{
    display         : block;
    margin-left     : auto;
    margin-right    : auto;   
}

img.imgLIAlvisGallery,
ul#ulAlvisGallery li img
{
    position        : absolute;
    top             : 0;
    left            : 0;
}

img.ajaxRatingIcon
{
    display         : block;
}

img.imgLIHomeMoreArticles,
li.liHomeMoreArticles img
{
    width           : 38px;
    height          : 50px;
    padding         : 3px;
    margin-right    : 5px;
    float           : left;
}

li.liHomeEvents img
{
    width           : 38px;
    height          : 50px;
    padding         : 3px;
    position        : absolute;
}

li.liHomeEvents img
{
    top             : 0;
    right           : 174px;   
}

li + li.liHomeEvents img
{
    top             : 0;
    right           : 87px;   
}

li + li + li.liHomeEvents img
{
    top             : 0;
    right           : 0;   
}

li.liHomeSponsors img
{
    float           : left;
    margin-right    : 20px;
}

img.imgRecipeList
{
    position        : absolute;
    top             : 10px;
    left            : 10px;
    width           : 77px;
    height          : 100px;
}

img.imgArticleGalleryCurrentPhoto,
div#articleGalleryCurrentPhoto img
{
    display         : block;
    margin-left     : auto;
    margin-right    : auto;   
}

img.imgLIHomePhotoGalleries,
li.liHomePhotoGalleries img
{
    width           : 74px;
    height          : 53px;
    padding         : 2px;
}

img.imgLIHomePhotoGalleriesLeft,
a#gallery1 img,
a#gallery3 img
{
    position        : absolute;
    top             : 0;
    left            : 0;
}

img.imgLIHomePhotoGalleriesRight,
a#gallery2 img,
a#gallery4 img
{
    position    : absolute;
    right       : 0;
    top         : 0;   
}

img.imgLIULColumnistArticles,
ul.ulColumnistArticles li img
{
    padding     : 3px;
    position    : absolute;
    left        : 11px;
    top         : 0;
}

img#imgAuthorBio
{
    margin-right : 10px;
}

img.imgFeaturedEvent,
div#featuredEventLeft img,
div#featuredEventRight img
{
    display         : block;
    margin          : 0 auto;    
}

ul#articlesSections li li:first-child img
{
    max-width       : 100%;  
    margin-bottom   : 18px;  
    display         : block;
}

ul#articlesSections li li > a img
{
    float           : left;  
    margin-right    : 12px; 
}

img#featuredArticleImage
{
   position         : relative;
   float            : right;   
   margin-top       : -2em;
   width            : 213px !important;
   height           : auto !important;
}

/*___ cite _________________________________________________________________*/

div.photoLeft cite,
div.photoRight cite,
div.photoRightNoBorder cite,
div.photoLeftNoBorder cite
{
    margin-top  : 7px;
    display     : block;
}

div#alvisGallery cite
{
    display : none;
}

div#alvisGalleryPhoto cite
{
    display         : block;
    text-align      : right;
    margin-bottom   : 1.5em;
}

cite.citeLIGalleryImages,
li.liGalleryImages cite
{
    display         : block;
    text-align      : right;
    margin-bottom   : 1.5em;
    margin-left     : auto;
    margin-right    : auto;
}

cite.citeArticleGalleryCurrentPhoto,
div#articleGalleryCurrentPhoto cite
{
    display         : block;
    margin-left     : auto;
    margin-right    : auto;
    text-align      : center;
}

/*___ INPUT _________________________________________________________________*/

input.txtSiteSearch
{
    position    : absolute;
    right       : 85px;
    top         : 10px;
}

input.btnFinderSearch
{
    display         : block;
    width           : 76px;
    height          : 25px; 
    text-indent     : -9999em;
}

input.inputRegisterControlLeft,
label.registerControlLeft input,
input.inputRegisterControlRight,
label.registerControlRight input,
input.inputRegisterControlFull,
label.registerControlFull input
{
    width       : 100%;
    margin-top  : 0.3em;
}

label.registerControlLeft input[type=checkbox],
label.registerControlRight input[type=checkbox],
label.registerControlFull input[type=checkbox]
{
    width       : 1em;
    margin-top  : 0.5em;
}


label.registerControlLeft input[type=checkbox],
label.registerControlLeft input[type=radio],
label.registerControlRight input[type=checkbox],
label.registerControlRight input[type=radio],
label.registerControlFull input[type=checkbox],
label.registerControlFull input[type=radio]
{
    width : auto;   
}

label.registerControlRight input.txtBirthday
{
    margin-top  : -1em;
    padding-top : 0;
}

input.txtExpatFinderLastName,
input.txtExpatFinderFirstName
{
    float           : left;
    margin-right    : 15px;  
    margin-top      : 4px;  
}

input.btnFinderSearch
{
    display     : block;
    text-indent : -9999em;
    width       : 76px;
    height      : 25px;   
}

input.userNameResetSubmit
{
    margin-right : 20px;    
}

input.lnbtnEmail
{
    position    : absolute;
    right       : 35px;
    bottom      : 0px;
}

label.lblExpatSearchName
{
    float : left;    
}

input.NodeSearchImgBtn
{
	margin-bottom	: -5px;
}

input.inputLbLFormItem,
label.lblFormItem input,
label.lblFormItem textarea
{
    margin-top  : 0.3em;   
    width       : 90%; 
}

label.lblFormItem input[type="radio"],
label.lblFormItem input[type="checkbox"]
{
    width           : auto;
    margin-left    : 1em;   
}

label.lblFormItem input[type="radio"]:first-child,
label.lblFormItem input[type="checkbox"]:first-child
{
    margin-left : 0;   
}

label.lblFormItem br+input[type="checkbox"]
{
    margin-left : 0;
}

div.regBox input[type="checkbox"]
{
    margin-right : 5px;
}

input.txtTshirt,
label.lblFormItem input.txtTshirt
{
    width : 2em;   
}

input.txtMeals,
label.lblFormItem input.txtMeals
{
    width       : 2em;
    margin-top  : 0;   
}

input.inputRegFormDate,
label.lblFormItem input.inputRegFormDate
{
    width : 40%;
}

input.txtRegFormOtherDistrict,
label.lblFormItem input.txtRegFormOtherDistrict
{
    width : 30%;   
}

input.txtRegFormHandicap
{
    width : 2.5em;    
}

input.inputRegBoxDistrictCheckbox,
span.spanRegBoxDistrictCheckboxList input
{
    margin-right : 5px;  
    margin-left : 5px;  
}


#articleComments label input
{
	display			: block;
	width			: 300px;
}

#articleComments input[type="checkbox"]
{
	margin			: 5px 5px 0 0;
}

#articleComments input[type="submit"]
{
	margin-top		: 10px;
}

/*___ TEXTAREA _________________________________________________________________*/

textarea.addCommentTextArea,
div.addComment textarea
{
    width           : 90%;
    margin-bottom   : 10px;
}

textarea.txtContactExpatForm
{
    position    : relative;
    display     : block;
    width       : 100%;
    height      : 100%;
    margin-top  : -2px;
}

/*___ LABEL _________________________________________________________________*/

label.registerControlRight
{
    width : 48%;
    float : right;
}

label.registerControlLeft
{
    clear : left;
    width : 48%;
    float : left;
}

label.registerControlFull
{
    clear   : both;
    width   : 100%;
    display : block;
    position: relative;
}

table.profileChecklist label
{
    margin-right    : 10px;
    display         : block;
    margin-top      : -15px;
    padding-left    : 20px;
}

div.loginPageFull label.registerControlFull
{
    width           : auto;
    padding-left    : 15px;
    margin-top      : 1em;
}

label.lblFormItem
{
    display         : block;   
    margin-bottom   : 5px; 
}

/*___ HR _________________________________________________________________*/

hr.iccBar
{
    width   : 100%;
    height  : 20px;
}


/*___Group/Section/Class_________________________________________________________________*/

#articleComments legend
{
	margin-bottom		: 10px;
}

#articleComments fieldset textarea
{
	margin				: 5px;
}