/* The New CSS2.1 definition for Xemival */
/* 	TIPS */
/* 1. if margin creates cross browser issues, use padding instead */
/*-----------------------------------------------------------------*/

html,body{

	background-color:#333333;
	font-family:verdana,arial;
	font-weight:normal;
	font-size:11px;
	text-align:left;
	line-height:13pt;
	color:#ffffff;
	margin:0 0 0 0;
	height:100%; /* making sure your footer stays at the bottom of the page */
	padding:0 0 0 0; /* all padding values are 0px i.e top, bottom, left and right*/

	background-repeat:no-repeat;
	background-attachment:fixed;
}

.greyText{

	font-family:verdana,arial;
	font-weight:normal;
	font-size:11px;
	text-align:left;
	color:#333333;

}



.greyTextContainer{

	font-family:verdana,arial;
	font-weight:normal;
	font-size:10px;
	text-align:left;
	color:#333333;
}

p{ 
	padding: 0 0 10px 0;
	text-align:justify;
}

ul{
	text-align:left;
	padding:0 0 0 50px;
} 

li{	padding:0 0 10px 0;	}

h1, h2{
	font-family:verdana,arial;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

h1{
	font-size:14px;
	padding:0 0 20px 0;
}

h1.userAccountHeader{

	font-size:14px;
	padding:0;
}

h2{ 
	font-size:12px;
	padding:0 0 5px 0;
}

.xev_fineprint {

	font-family:verdana,arial;
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
	line-height:13pt;
	text-decoration:none;
}

/*-----------------------------------------------------------------*/
/*  THESE DIV STYLES DEFINE THE MAIN SITE STRUCTURE */


#XEVContainer{

	position:relative;
	width:1350px;
	min-height:100%	
	border:1px solid yellow;
	z-index:1;

}

#XEVLogoContainer{
	
	float:left;
	padding: 30px 0 30px 50px;
	width:180px;
}

#XEVSiteUtilitiesContainer{

	float:left;
	width:1000px;
	padding:37px 0 36px 0;
}

#XEVMenuContainer{

	float:left;
	clear:both;
	padding: 0 0 0 50px;
	width:180px;
}

#XEVContentContainer{

	float:left;
	margin:0;
	width:1000px;
	text-align:center;
	z-index:1;
}

#XEVGalleryMenu{ 

	float:left;
	clear: right;
	padding:40px 40px 40px 40px;
}

.XEVMainGalleryTeaser{

	width:142px;
	height:146px;
	padding:1px;
	margin:0;
	float:left;
}

.XEVMainGalleryTeaserContainer{

	width:435px;
	height:445px;
	float:left;
	padding:10px;
	margin:0;
	background-color:#ffffff;

}

#introTextContainer{ 

	width:455px;
	text-align:left;
	float:left; 
	padding:24px 0 0 0;
}

.leftAlignedTextContainer{

	float:left;
	text-align:justify;
	width:600px;
	padding:0 30px 0 0;
}

/*-----------------------------------------------------------------*/
/*  SITE UTILITIES STYLES */

.SU_RightAlignedContainer{

	float:right;
	height:15px;
	padding:0;
}

.SU_SiteUtilityItem{
	
	float:right;
	height:15px;
	padding:0 0 0 20px;
}

/*-----------------------------------------------------------------*/
/* FAQs */

.FAQ_answer{

	width:700px;
	text-align:left;
	margin:0 0 20px 0;
}

/*-----------------------------------------------------------------*/
/* CONTACT - NEWSLETTER */

.CNT_floatedClearedContainer{

	margin:20px 0 0 0;
	width:700px;
	clear:both;

}
/*-----------------------------------------------------------------*/
/* USER ACCOUNT */

.UA_userMenusContainer{

	padding:0 0 15px 0;
	text-align:left;

}

p.userGreating{

	font-family:verdana,arial;
	font-weight:normal;
	font-size:12px;
	text-align:left;
}

/*-----------------------------------------------------------------*/
/* GALLERY STYLES */

.GAL_imageListContainerLandscape, .GAL_imageListContainerSquare, .GAL_imageListContainerPortrait, .GAL_imageListContainerPanoramic {

	padding:0;
	margin:0 12px 10px 0;
	background-color:#ffffff;
	float:left;
}

.GAL_imageListContainerLandscape{ width:250px; height:370px; }

.GAL_imageListContainerSquare{	width:250px; height:437px;}

.GAL_imageListContainerPortrait{ width:250px; height:437px; }

.GAL_imageListContainerPanoramic{ width:372px; margin:0 20px 20px 0; height:370px;}

.GAL_imageDisplayLandscape, .GAL_imageDisplaySquare, .GAL_imageDisplayPortrait, .GAL_imageDisplayPanoramic{

	font-size:11px;
	color:#333333;	
	margin:0;
	padding:0 25px 0 25px;
}

.GAL_imageDisplayLandscape{	width:200px; height:274px; }

.GAL_imageDisplaySquare{ width:200px; height:274px; }

.GAL_imageDisplayPortrait{ width:200px; height:274px; }

.GAL_imageDisplayPanoramic{	width:322px; height:274px;}

.GL_galleryTypeColumn{
	
	margin:0 0 0 10px;
	float:left;
	width:200px;
}

.GL_pagerContainer{

	font-size:12px;
	text-align:left;
	height:14px;
	margin:0 0 35px 0;
}

.GL_limitedEditionInfoContainer{ margin:15px 0 30px 0;	}

.GL_limitedEditionInfo{

	color:#cc0000;
	margin:0;
	padding:0;
}

.GL_zoomContainer{
	
	height:16px;
	width:inherit;
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
	float:left;
	clear:both;
}

.GL_addToSelectionContainer{

	height:16px;
	width:inherit;
	margin:0;
	padding:0;
	text-align:right;
	float:left;
	clear:both;
}

#productDisplayContainer{

	position:absolute;
	top:100px;
	left:250px;
	display:inline-block;
	z-index:100;

}

#opacityControlLayer{

	width:100%;
	height:100%;
	display:inline-block;
	z-index:-1;
}

/*-----------------------------------------------------------------*/
/* USER SELECTION */

.US_imageContainerLandscape, .US_imageContainerSquare, .US_imageContainerPortrait, .US_imageContainerPanoramic{ 

	font-size:11px;
	color:#333333;
	background-color:#ffffff;
	margin:0 7px 10px 0;
	padding:0;
	float:left;

}

.US_imageContainerLandscape{ width:250px; height:242px; }
.US_imageContainerSquare{  width:250px; height:309px; }
.US_imageContainerPortrait{  width:250px; height:309px; }
.US_imageContainerPanoramic{  width:373px; height:242px; }

.US_closeButtonContainer{
	
	text-align:right;
	margin:0;
	padding:2px 2px 5px 0;
}

.US_limitedEditionInfo{	text-align:center;	}

.US_thumbnailContainer{

	text-align:center;
	margin:0;
	padding:10px 25px 10px 25px;
}

.US_thumbnailLabelContainer{

	text-align:center;
	margin:0 0 14px 0;
}

.US_customizeButtonContainer{ text-align:center; }

.US_infoBox{

}

.US_buttonContainer{
	
	margin:0 10px 0 100px;
	float:left;
}

/*-----------------------------------------------------------------*/
/* PRODUCT VISUAL AND INTERIOR STYLES */

#PVI_mainPageContainer{

	width:940px;
	height:682px;
	padding:5px;
	background-color:#ffffff;
}

#PVI_mainInteriorPageContainer{

	width:930px;
	height:570px;
	padding:5px;
	background-color:#ffffff;
}

#PVI_productVisualContainer{

	width:940px;
	height:652px;
	text-align:center;
	background-image:url('../../galleries/art/bg_greygradient.gif');
	background-repeat:repeat;
	padding:0;
	margin:0;
}

#PVI_productInteriorContainer{

	width:930px;
	height:540px;
	text-align:center;
	background-image:url('../../galleries/art/bg_greygradient.gif');
	background-repeat:repeat;
	padding:0;
	margin:0;
}


#PVI_productVisual{

	float:left;
	border:10px solid #000000;
	background-color:#ffffff;
	margin:20px 0 0 0;
	padding:40px;
}

#PVI_productVisualSubContainer{
	
	float:left;
	text-align:center;
	width:885px;
	height:652px;
}

#PVI_productInterior{

	float:left;
	clear:both;
	margin:0;
	padding:0;
	background-color:#ffffff;
	z-index:12;
}

#PVI_closeButtonContainer{

	text-align:right;
	margin:0 0 5px 0;
}

#PVI_toInteriorButtonContainer{

	float:left;
	text-align:right;
	padding:500px 0 0 0;
	margin:0;
}

#PVI_toVisualButtonContainer{
	
	position:absolute;
	text-align:left;
	left:5px;
	top:450px;
	margin:0;
	z-index:15;
}

/*-----------------------------------------------------------------*/
/* SHOPPING ASSISTANT */

.SA_mainLayoutContainer{

	float:left;
	width:inherit;
	height:300px;
	margin:0;
	padding:0;
}

.SA_theFaceContainer{

	float:left;
	width:250px;
	height:250px;
	margin:0 10px 0 0;
}

.SA_theQuestionContainer{

	float:left;
	width:470px;
	height:250px;
	margin:0 10px 0 0;
	background-color:#ffffff;
}

.SA_theStepsContainer{

	float:left;
	text-align:left;
	width:250px;
	height:300px;
}

.SA_stepItemContainer{

	margin:0;
	padding:0;
	width:144px;
	height:52px;
}

.SA_theQuestionLabel{

	text-align:left;
	margin:20px 10px 10px 20px;
}

.SA_theOptions{

	text-align:left;
	margin:0 10px 0 30px;
	padding:0;
}

.SA_theNextButton{

	margin:0;
	text-align:right;
}


/*-----------------------------------------------------------------*/
/* CUSTOMIZE IMAGES */

.CUI_mainLayoutContainer{

	float:left;
	width:inherit;
	height:370px;
	margin:0;
	padding:0;
	border:1px solid white;
}

.CUI_theImageContainer{

	float:left;
	width:340px;
	height:320px;
	padding:50px 0 0 0;
	margin:0 10px 0 0;
	background-color:#ffffff;
	z-index:50;
}

.CUI_theQuestionContainer{

	float:left;
	width:450px;
	height:370px;
	margin:0 10px 0 0;
	background-color:#ffffff;
	z-index:1;
}

.CUI_theStepsContainer{

	float:left;
	text-align:left;
	width:180px;
	height:370px;
}

.CUI_theQuestionLabel{

	text-align:left;
	margin:20px 10px 10px 20px;
}

.CUI_theOptions{

	text-align:left;
	margin:0 10px 0 30px;
	padding:0;
	height:220px;
}

.CUI_stepItemContainer{

	margin:0;
	padding:0;
	width:176px;
	height:52px;
}

.CUI_priceDisplayContainer{

	text-align:left;
	margin:30px 0 0 30px;
}

.CUI_theNextButton{

	margin:0;
	text-align:right;
}

.CUI_customizedProductItemLabel, .CUI_customizedProductItemValue{

	float:left; 
	width:90px;
	margin:0 10px 0 0;
	text-align:right;
}

.CUI_customizedProductItemValue{

}

/*-----------------------------------------------------------------*/
/* SHOPPING CART/BASKET */

.SC_header, .SC_subheader{

	font-family:verdana,arial;
	font-weight:bold;
	text-decoration:none;
}

.SC_header{ color:#ffffff; font-size:15px;	}

.SC_subheader { color:#aaaaaa; font-size:12px; }

.SC_mainContainer{

	width:inherit;
	margin:0;
	padding:0;
}

.SC_headerContainer{

	width:inherit;
	text-align:left;
	margin:0 0 10px 0;
	padding:20px;
	background-color:#454545;

}

.SC_headerSubContainer1{

	margin:0 20px 0 0;
}

.SC_headerSubContainer2{

	margin:0 480px 0 0;
}

.SC_cartListingContainer{

	width:inherit;
	margin:0 0 30px 0;
}

.SC_shippingCostContainer{

	width:inherit;
	height:200px;
	padding:20px;
	margin:0;
	background-color:#454545;
}

.SC_shippingCostHeaderContainer{

	text-align:left;
}

.SC_shippingCostBodyContainer{

	text-align:left;
}

.SC_shippingCostTotalContainer{

	text-align:right;
	float:right;
	clear:both;
	margin:10px 0 0 0;
}

.SC_ShippingCostFooterContainer{
	
	width:inherit;
	text-align:right;
	float:right;
	clear:both;
	margin:20px 0 0 0; 
}

.SC_ShippingCostFooterItem{

	float:left;
	text-align:right;
	padding:0 10px 0 0;
	margin:0;
}

.SC_checkoutMainContainer{

	width:inherit;
	height:460px;
	margin:0;
	padding:0;
	background-color:#454545;
}

.SC_checkoutHeader{

	text-align:left;
	margin:0 0 10px 0;
	padding:0 20px 0 20px;
}

.SC_checkoutPersonalDataContainer{

	float:left;
	margin:0 20px 0 0;

}

.SC_checkoutBillingAddressContainer{

	float:left;
}

.SC_checkoutFooterContainer{
	
	margin:20px 30px 0 0;
	text-align:right;
	clear:both;
}

/*-----------------------------------------------------------------*/
/* SOCIAL EVENTS, PORTRAITS, CITYSCAPES and MISCELLENEOUS */

.MISC_GAL_mainContainer{

	width:inherit;
	text-align:left;
	margin:0;
	padding:0;
}

.MISC_GAL_TeaserListContainer{

	width:inherit;
	float:left;
	clear:both;
}

.MISC_GAL_TeaserContainer{

	width:330px;
	margin:10px;
	float:left;
}

.MISC_GAL_Teaser{

	width:300px;
	height:200px;
	padding:10px;
	margin:0;
	background-color:#ffffff;
}

.MISC_GAL_TeaserLabel{

	text-align:center;
	margin:10px;

}


/*-----------------------------------------------------------------*/
/* TWITTER OVERVIEW */

#mainTwitterContainer{

	width:100%;
	height:100%;
	min-height:100%;
	text-align:center;
	background-color:#598EAF;
}

#innerTwitterContainer{
	
	width:980px;
	height:80%;
	margin:auto;
	background-color:#DEEFF6;
}

.twitterSpaceDivOne{

	width:980px;
	height:100px;
}

.twittContainer{

	width:540px;
	height:90px;
	padding:10px;
	border-top:1px solid #cccccc;

	background-color:#FFFFFF;
}

.twitterProfilePicContainer{

	float:left;
	margin:0 12px 0 0;
	padding:0;
	float:left;
}

.twitterUsernameContainer{
	
	height:13px;
	text-align:left;
	margin:0 0 5px 0;
}

.twitterStatusContainer{
	
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
}

.twitterDateContainer{

	float:left;
	padding:0;
	margin:0 10px 0 0;
}

.twitterSubmenuContainer{

	float:left;
	visibility:hidden;
}

.twitterSubMenuItem{
	float:left;
	text-align:left;
	margin:0 10px 0 0;
}

.twitterSubMenuItemIcon{
}

.twitterSubMenuItemLable{
	text-align:left;
}

.twitterTextStyles,  .twitterStatusTextStyles, .twitterUsernameTextStyle, .twitterNameTextStyle, .twitterSubmenuTextStyle, .twitterCreatedAtTextStyle{

	font-family:verdana,arial;
	font-weight:normal;
	font-size:13px;
	text-align:left;
	color:#4A4A4A;
}

.twitterNameTextStyle{
	font-size:11px;
	color:#cccccc;
}

.twitterUsernameTextStyle{ color:#000000; }

.twitterCreatedAtTextStyle{ font-size:10px;	}

.twitterSubmenuTextStyle{

	font-size:9px;
	color:#D02B55;
	background-color:#FAE9ED;
}



/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*  NAVIGATION */

.NAVI_MenuItemRow{	margin-bottom:4px;}

.NAVI_MenuItemIcon{ margin-right:7px;	}

.NAVI_MenuItemLable{ text-align:left; }

.NAVI_GallerySubMenuItemRow{ 
	
	padding:0 0 0 20px;
	margin-bottom:2px; 
}

.NAVI_GallerySubMenuItemIcon{  margin-right:7px;	}

.NAVI_ClearDiv15{ height:15px; }

.NAVI_MenuItemWhiteBG{ 

	height:70px;
	width:150px;
	margin-right:7px;	
}

/*-----------------------------------------------------------------*/
/* LINKS */

a {
	font-family:verdana,arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

a:hover{ color:#cc0000; }

a.xev_menu { color:#ffffff; }

a.xev_menu_on { color:#cc0000; }

a.xev_siteutil { color:#ffffff; }

a.body_link_white {font-weight:bold;color:#ffffff;}

a.body_link_red {font-weight:bold;color:#cc0000;}

a.twitterSubmenuLink_off{ font-size:11px;color:#E02B55;text-decoration:none;}

a.twitterSubmenuLink_on{ font-size:11px;color:#E02B55;text-decoration:underline;}

a.pop_visual_link{ }

a.pop_interior_link{ }

/*-----------------------------------------------------------------*/










































/* --------------------------------------------------------------------------------------------------------------------------------- */
.xev_fineprint {font-family:verdana,arial;font-size:10px;font-weight:normal;color:#ffffff;line-height:13pt;text-decoration:none;}

.xev_fineprint11 {font-family:verdana,arial;font-size:11px;font-weight:normal;color:#ffffff;line-height:13pt;text-decoration:none;}

.xev_body_text {font-family:verdana,arial;font-size:12px;font-weight:normal;color:#ffffff;line-height:14pt;text-decoration:none;}

.xev_body_text_grey {font-family:verdana,arial;font-size:12px;font-weight:normal;color:#333333;line-height:14pt;text-decoration:none;}

.xev_body_text_red {font-family:verdana,arial;font-size:12px;font-weight:normal;color:#cc0000;text-decoration:none;}

.xev_image_info {font-family:verdana,arial;font-size:9px;font-weight:normal;color:#333333;text-decoration:none;}

.xev_image_info_red {font-family:verdana,arial;font-size:9px;font-weight:normal;color:#cc0000;text-decoration:none;}

.xev_main_menu {font-family:verdana,arial;font-size:12px;font-weight:normal;color:#ffffff;text-decoration:none;}

.xev_header {font-family:verdana,arial;font-size:14px;font-weight:bold;color:#ffffff;text-decoration:none;}

.xev_subheader {font-family:verdana,arial;font-size:12px;font-weight:bold;color:#ffffff;text-decoration:none;}

.xev_special_header {font-family:arial,verdana;font-size:20px;font-weight:bold;color:#ffffff;text-decoration:none;}

.xev_special_header_grey {font-family:arial,verdana;font-size:20px;font-weight:bold;color:#333333;text-decoration:none;}

.xev_legends {font-family:verdana,arial;font-size:15px;font-weight:bold;color:#ffffff;text-decoration:none;}

.xev_cart_header {font-family:verdana,arial;font-size:15px;font-weight:bold;color:#aaaaaa;text-decoration:none;}

.xev_cart_subheader {font-family:verdana,arial;font-size:12px;font-weight:bold;color:#aaaaaa;text-decoration:none;}

.xev_cart_total {font-family:verdana,arial;font-size:16px;font-weight:normal;color:#ffffff;text-decoration:none;}


//-----------------------------------------------------------------------------------------------------------------------


a.body_link {font-family:verdana,arial;font-size:12px;font-weight:bold;color:#ffffff;text-decoration:none;}

a.body_link_red {font-family:verdana,arial;font-size:12px;font-weight:bold;color:#cc0000;text-decoration:none;}

a.user_account {font-family:verdana,arial;font-size:12px;font-weight:normal;color:#ffffff;text-decoration:none;}

a.af_pagenumbers {font-family:verdana,arial;font-size:12px;font-weight:bold;color:#333333;text-decoration:none;}

a.af_pagenumbers_on {font-family:verdana,arial;font-size:12px;font-weight:bold;color:#cc0000;text-decoration:none;}

//-----------------------------------------------------------------------------------------------------------------------

.xev_dberror_text {font-family:verdana,arial;font-size:12px;font-weight:normal;color:#cc0000;text-decoration:none;}


.db_error_msg {

	background-color:#ffffff; 
	border:1px dashed #ff0000; 
	padding:15px;
	text-align:left;
	font-family:verdana,arial;
	font-size:11px;
	font-weight:bold;
	color:#ff3333;
	text-decoration:none; 
}


//-----------------------------------------------------------------------------------------------------------------------





//-----------------------------------------------------------------------------------------------------------------------


 

.white_content {

    display: none;
    position: absolute;
    top: 90px;
    left: 230px;
    width: 940px;
    height: 575px;
    padding: 16px;
    border: 16px solid orange;
    background-color: white;
    z-index:1002;
    overflow: auto;
	visibility:hidden;

//-----------------------------------------------------------------------------------------------------------------------

