* {
	margin: 0;
	padding: 0;
	font-family :"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color:Black;
}

body {
	background-color : #e8e8e8;
}

form {
    margin:0;
    padding:0;
}

div {
    font-size: 12px;
}

img {
	border:none;
}

ul {
	list-style:none;
}

a {
	color:#5050D3;
	text-decoration: none;
	cursor:pointer;
}

.btn {
	cursor:pointer;
}

.btn:hover {
	background-position:0px -26px;
}

.clearFix {
	clear: both;
}

.hidden {
    display:none;
}

.visble  {
	display:block;
}

.marginRight12 {
	margin-right:12px;
}

.right {
	float:right;
}

.left {
	float:left;
}
.fullWidth {
	width:100%;
}
.strong {
	font-weight: bold;
}
.roundstart {
	float:left;
	height:24px;
	width:15px;
	background:url(../images/rounded_white_left.png) top left no-repeat;
}

.roundend {
	float:left;
	height:24px;
	width:15px;
	background:url(../images/rounded_white_right.png) top left no-repeat;
}
/**error**/
.enquiryFormItem label.error  {
	display:block;
	color:red;
	float:left;
	clear:both;
	
}

#user_edit_form label.error {
	color:red;
}

.wlpeMessage .wlpeMessageText  {
	color:red;
	font-weight: bold;
	font-size:14px;
}

.exploreFormDiv label.error , #ContactContainer label.error {
	color:red;
}
/**Frame**/

#UpperHeaderFrame {
	background:url(../images/header_bgstrip.png) top left repeat-x;
}

#LowerHeaderFrame {
	background:url(../images/toparea_background.png) top left repeat-x;
}
#UpperNavFrame {
	background:url(../images/topnav_background.png) top left repeat-x;
}
#LowerNavFrame {
	background:url(../images/lowernav_background.png) top left repeat-x;
}
#IntroFrame {
	background:url(../images/splasharea_bg.png) top left repeat-x;
}
	
#InfoFrame {
	background:url(../images/highlight_bg.png) top left repeat-x transparent;
}
#TitleFrame {
	/**background-color:#F5F5F5;**/
	background:url(../images/explore_topbg.png) top left repeat-x transparent;
	padding-top:30px;
	padding-bottom:19px;	
}
.productFrame {
	background-color:#F3F3F3;
	padding-bottom: 26px;
}

#TestimonialsFrame {
	background:url(../images/testimonial_bg.png) top left repeat-x transparent;
}

#BottomInfoFrame {
	background:url(../images/bottominfo_bg.png) top left repeat-x;
	padding-top:38px;
}
#FooterFrame {
	background:url(../images/footer_bg.png) top left repeat-x;
}

.startingFrame {
	background:url(../images/page_background_underbars.png) top left repeat-x;
}

.paragraph {
	margin-top:20px;
	margin-bottom:20px;
}

/**Container**/
#RightContainer {
	float:left;
	width:643px;
	z-index:5;display:block;
	
}
.container {
	width:922px;
	margin:auto;
	
}
#UpperHeaderContainer {
	height:39px;
}

#LowerHeaderContainer {
	height:112px;

}
#UpperNavContainer {
	height:49px;
	
	
}

#LowerNavContainer {
	height:35px;
	background:url(../images/lowernav_mainbit.png) top left no-repeat;
}
#IntroContainer {
	/*height: 302px;**/
}
	
#InfoContainer {
	height:223px;
}

#TitleContainer {
	height:24px;
}

.productContainer {
	height:242px;

}

#TestimonialsContainer {
	height: 70px;

}

#BottomInfoContainer {
	height:180px;
}
#FooterContainer {
	height:60px;
}

#ContentContainer {
	height:100%;
	background:url(../images/bgfaux.png) top left repeat-y;
}

#MapContainer {
	height:416px;
}

#LeftMenuFrame {
	
}
#LeftMenuContainer {
	float:left;
	width:278px;
}

/**UpperHeader**/
#MailingList {
	float:left;
	background:url(../images/header_mailicon.png) top left no-repeat;
	width:146px;
	height:26px;
	margin-top:12px;
	cursor:pointer;
}
#MailingList_Content {
	float:left;
	font-size:11px;
	color : #FFFFFF;
	font-weight:bold;
	padding-left:22px;
	margin-top:6px;
}

#EnquiryItems {
	float:right;
	background:url(../images/header_backetbg.png) top left no-repeat;
	width:146px;
	height:26px;
	margin-top:12px;
	cursor:pointer;
}

#EnquiryItems_MyEnquiry {
	float:left;
	font-size:11px;
	color : #5E5E5E;
	font-weight:bold;
	padding-left:16px;
	margin-top:6px;
}
#EnquiryItems_Items {
	float:left;
	font-size:11px;
	color : #5E5E5E;
	padding-left:9px;
	margin-top:6px;
}

#SignUpBtn {
	float:right;
	margin-right:8px;
	background:url(../images/header_loginicon.png) top left no-repeat;
	width:79px;
	height:26px;
	margin-top:12px;
	cursor:pointer;
	font-size:11px;
	color : #FFFFFF;
	font-weight:bold;
	display:block;
	text-align:center;
	padding-top:5px;
	padding-left:5px;
}	

#SignUpBtn a {
	
}	
#SignUpBtn_Content {
	font-size:11px;
	color : #FFFFFF;
	font-weight:bold;
	margin-left:24px;
	margin-top:6px;
	text-decoration:none;
}
/**LowerHeaderContainer**/
#Logo {
	background:url(../images/logo.png) top left no-repeat;
	width:250px;
	height:97px;
	margin-top:8px;
	float:left;
	cursor:pointer;
}
#WholeSaleDiv
{
	width:179px;
	height:57px;
	background:url(../images/qualify_for_wholesale.png) top left no-repeat;
	/**margin-left:106px;**/
	margin-top:32px;
	margin-left:18px;
	float:left;
	cursor:pointer;
	text-indent: -9999px;
}

#WholeSaleDiv:hover
{
	background-position: 0px -57px;
}

#QuestionDiv {
	width:209px;
	height:57px;
	background:url(../images/contactbutton_text.png) top left no-repeat;
	/**margin-left:106px;**/
	margin-top:32px;
	margin-left:18px;
	float:left;
	cursor:pointer;
	text-indent: -9999px;
}


#QuestionDiv:hover {
	background:url(../images/contactbutton_text_hover.png) top left no-repeat;
}

#QuestionDiv_Question {
	font-size:15px;
	color:#536384;
	margin-left:61px;
	margin-top:15px;
	font-weight:bold;
	text-indent:-9999px;
}
#SeachDiv {
	width:229px;
	height:58px;
	background:url(../images/search_box.png) top left no-repeat;
	margin-top:28px;
	float:right;
}

#SearchText {
	border:0;
	margin-left: 30px; 
	margin-top: 20px;
	height: 20px;
	width: 147px;
	float:left;
	font-size:13px;
	color:#3f5172;
	font-weight:bold;
}
#SearchBtn {
	float:left;
	margin-top: 17px;
	width:33px;
	height:24px;
	cursor:pointer;
}

#SearchSelection {
	clear: both; 
	float: left; 
	margin-top: 17px; 
	padding-left: 30px;
	font-size: 10px;
	color:#7E7E7E;
	width:180px;
}
#SearchSelection a {

	color:#7E7E7E;
}
/**UpperContainer**/
#UpperNavContainer a {
	text-align:left;
	color : #2F3544;
	font-size:12px;
	font-weight:bold;
	font-family :Verdana,arial,sans-serif;
}

#Nav_1 {
	width:141px;
	height:34px;
	background : url(../images/topnav.png) 0px 0px no-repeat;
	cursor:pointer;
	float:left;
	display:block;
	padding-top:15px;
	
}
#Nav_1:hover {
	background-position: 0px -49px;
}

#Nav_1 .firstlevel {
	width:121px;
	height:33px;
	margin-top:-15px;
}
#Nav_2 {
	width:125px;
	height:34px;
	background : url(../images/topnav.png) -141px 0px no-repeat;
	cursor:pointer;
	float:left;
	display:block;
	padding-top:15px;
}
#Nav_2:hover {
	background-position: -141px -49px;
}
#Nav_2 .firstlevel {
	width:105px;
	height:33px;
	margin-top:-15px;
}
#Nav_3 {
	width:186px;
	height:34px;
	background : url(../images/topnav.png) -266px 0px no-repeat;
	cursor:pointer;
	float:left;
	display:block;
	padding-top:15px;
}
#Nav_3:hover {
	background-position: -266px -49px;
}
#Nav_3 .firstlevel {
	width:166px;
	height:33px;
	margin-top:-15px;
}
#Nav_4 {
	width:179px;
	height:34px;
	background : url(../images/topnav.png) -452px 0px no-repeat;
	cursor:pointer;
	float:left;
	display:block;
	padding-top:15px;
}
#Nav_4:hover {
	background-position: -452px -49px;
}
#Nav_4 .firstlevel {
	width:159px;
	height:33px;
	margin-top:-15px;
}
#Nav_5 {
	width:185px;
	height:34px;
	background : url(../images/topnav.png) -631px 0px no-repeat;
	cursor:pointer;
	float:left;
	display:block;
	padding-top:15px;
}
#Nav_5:hover {
	background-position: -631px -49px;
}
#Nav_5 .firstlevel {
	width:165px;
	height:33px;
	margin-top:-15px;
}
#Nav_6 {
	width:105px;
	height:34px;
	background : url(../images/topnav.png) -816px 0px no-repeat;
	cursor:pointer;
	float:left;
	display:block;
	padding-top:15px;
}
#Nav_6:hover {
	background-position: -816px -49px;
}

#Nav_6 .firstlevel {
	width:85px;
	height:33px;
	margin-top:-15px;
}
.upperNavItem {
	margin-top:15px;
}

.firstlevel {
	text-indent: -9999px;
	display: block !important;
}

/**LowerNavContainer**/
.breadcrumb_separator {
	background : url(../images/breadcrumb_arrow.png) top left no-repeat;
	height:16px;
	width:16px;
	margin-left:5px; 
	margin-right:5px;
	float:left;
	text-indent:-9999px;
}
.B_crumbBox a {
	float:left;	
}


.lowerNavPage , .B_crumbBox {
	float:left;
	padding-left:10px;
	padding-top:10px;
	padding-right:5px;
}

.lowerNavPage a , .B_crumbBox a,.B_currentCrumb {
	font-size:11px;
	color:#5b5b5b;
}

.B_currentCrumb {
	position:absolute;
}

.lowerNavMsg {
	float:left;
	padding-left:20px;
	margin-top:10px;
	background : url(../images/breadcrumb_arrow.png) top left no-repeat;
	
}
.lowerNavMsg a {
	font-size:11px;
	color:#5B5B5B;
}

.lowNavMsgActive a ,.B_currentCrumb {
color:#63708d;
}

.lowerNavBar {
	float:right;
	width:450px;
}
.lowerNavItem {
	float:left;
	padding-left:16px;
	margin-top:10px;
	
}
.lowerNavItem a {
	font-weight:bold;
	font-size:11px;
	color:#555555;
}

/**IntroContainer**/
/**302pxwith a 4 pixel border**/
#IntroImgBg {
	background : url(../images/splashimage_bg.png) bottom left no-repeat;
	width:929px;
	height:334px;
}
#IntroImg {
	padding-left:8px;
	padding-top:18px;
	
}


/**InfoContainer**/
/**223**/
.infoDiv {
	float:left;
	width:461px;
	margin-top:24px;
	height:175px;
}
.infoImg {
	float:left;
	width:191px;
	height:151px;
}
.infoContentDiv {
	float:left;
	width:260px;
	margin-left:5px;
	height:175px;
	white-space:normal;
}

.infoHeader {
	float:left;
	font-size:18px;
	color: #3e4d83;
	font-weight:bold;
	padding-top:32px;
	padding-bottom:10px;
}

.infoSubHeader {
	float:left;
	font-size:15px;
	color: #7a7a7a;
	padding-top:34px;
	padding-left:5px;
	padding-bottom:10px;
}

.infoContent {
	float:left;
	font-family :arial,sans-serif;
	font-size:12px;
	color :#606060;
}

.infoGlobalBtn {
	float:left;
	background : url(../images/button_locateus.png) top left no-repeat;
	width:114px;
	height:26px;
	margin-top:10px;
	text-indent: -9999px;
}


.infoChinaBtn {
	float:left;
	background : url(../images/read_more_light.png) top left no-repeat;
	width:114px;
	height:26px;
	margin-top:10px;
	text-indent: -9999px;
}


/**TitleContainer**/

.productTitle1 {
	float:left;
	font-size:25px;
	color:#525f7d;
	font-weight:bold;
	margin-right:5px;
}
.productTitle2 {
	float:left;
	font-size:24px;
	color:#7a7a7a;
	margin-top:2px;
}

/**productContainer**/
/**291x196with a 4 pixel border **/
.productDiv {
	float:left;
	
}
.productImage {
	width:291px;
	height:196px;
	border:#C2C0C0 4px solid;
	cursor:pointer;
}
.productTag {
	height: 38px;
	background-color: #d7d8db;
	border-bottom:1px white solid;
	width:299px;
	clear:both;
}

.productTag a {	
	float:left;
	margin-top:10px;
	padding-left:17px;
	font-size:13px;
	color:#525f7d;
	font-weight:bold;
	
}
/**testmonials**/
/**180x144 with a 4 pixel border
267px tall
**/
.testimonials_open {
	float:left;
	background : url(../images/quote_start.png) top left no-repeat;
	width:32px;
	height:28px;
	margin-top:8px;
}
.testimonials_content {
	float:left;
	margin-top:19px;
	margin-left:12px;
	margin-right:12px;
	font-size:19px;
	color:white;
}

.testimonials_subcontent {
	float:left;
	font-size:11px;
	font-style:italic;
	color:#515255;
	padding-left:44px;
}
.testimonials_close {
	float:left;
	background : url(../images/quote_end.png) top left no-repeat;
	width:32px;
	height:28px;
	margin-top:17px;
}

.testimonials_btn {
	float:right;
	background : url(../images/testimonials_buttontext.png) top left no-repeat;
	width:150px;
	height:26px;
	margin-top:23px;
	
}

/**bottominfo**/
.bottomInfoDiv {
	float:left;
	width:448px;
	height:152px;
}

.bottomInfoImg {
	float:left;
	border:4px #E3E3E3 solid;
	height:144px;
	width:180px;
	cursor:pointer;
}
.bottomInfoContentDiv {
	float:left;
	margin-left:12px;
	white-space:normal;
	height:144px;
	width:248px;;
}
.bottomInfoTitle {
	width:248px;
}
.bottomInfoTitle1 {
	float:left;
	font-size:17px;
	font-weight:bold;
	color:#b6cae3;
	margin-right:5px;
}
.bottomInfoTitle2 {
	float:left;
	font-size:17px;
	color:#ffffff;
}

.bottomInfoContent {
	float:left;
	white-space:normal;
	font-family :arial,sans-serif;
	font-size:13px;
	color :#9fa3ae;
	margin-top:10px;
}

.bottomMoreBtn {
	float:left;
	background : url(../images/button_learnmore.png) top left no-repeat;
	width:114px;
	height:26px;
	margin-top:20px;
}
.bottomExploreBtn {
	float:left;
	background : url(../images/button_explore.png) top left no-repeat;
	width:114px;
	height:26px;
	margin-top:20px;
}

/**footer**/
/**the footer in the image is 107px tall**/
.footerAddress1 {
	float:left;
	color:#666565;
	font-weight:bold;
	font-size:11px;
	padding-top:10px;
	cursor:default;
}
.footerAddress2 {
	float:left;
	color:#9b9b9b;
	cursor:default;
	font-size:11px;
	padding-top:10px;
	padding-left:5px;
}


.footerLink {
	float:right;
	padding-top:10px;
}
.footerLink a {
	float:left;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-size:12px;
	color :#666565;
}


/**ContentContainer**/
#ContentFrame {
	min-height:500px;
	
}
.contentContainerLeft {
	float:left;
	width:500px;
	cursor:default;
	margin-top:20px;
	
}
.contentContainerRight {
	float:right;
	margin-top:20px;
	width:328px;
	margin-bottom:30px;
	display:block;
}

.contentContainerTitle1 {
	color:#7a7a7a;
	font-size:25px;
	float:left;
	font-weight:bold;
	margin-right:7px;
}

.contentContainerTitle2 {
	color:#3e4d83;
	font-size:25px;
	float:left;
	font-weight:bold;
}

.contentContainerContent {
	margin-top:30px;
	margin-bottom:30px;
}

.contentContainerContent div , .contentContainerContent p , .contentContainerContent li , .landingContent div , .landingContent p , .landingContent li, .contentus_thankyoutext {
	margin-top:15px;
	font-size:15px;
	color:#606060;
	font-family :arial,sans-serif;
	line-height:20px;
	
}

.contentContainerContent ul , .landingContent ul {
	list-style-type : disc;
}
.contentContainerContent div a {
	color :#5050D3;
}
.contentContainerContent .news_archive_headline a {
	color:#63708d;
}

.landingContent {
	width: 100%;
}

/**Map**/
#MapDiv {
	height:414px;
	border: #FFFFFF 1px solid;
}

/**LeftMenuContainer**/

/**location page**/
.locationTitleFrame {
	height:76px;
	width:100%;
	float:left; 
	width:643px;
	border-bottom:#d2d2d2 thin solid;
}

.locationTitleContainer {
	padding-top:24px;padding-left:20px;font-size:25px;cursor:default;
}
.locationTitle1 {
	float:left;
	font-size:25px;
	color : #525f7d;
	font-weight:bold;
	margin-right:10px;
}
.locationTitle2 {
	color:#7a7a7a;
	float:left;
	font-size:25px;
}


.locationContentFrame {
	float:left;
	background-color:#f0f0f0;
}

.locationContentContainer {
	float:left;
	width:643px;
	background: url(../images/background_undertitle_locationspage.png) top left repeat-x;
	min-height:500px;
}

.locationContentDiv {
	float:left;
	padding : 15px 0px 15px 32px;
}	

.locationImg {
	float:left;
	margin-top:10px;
	margin-left:10px;
	border:#7a7a7a 1px solid;
}

.locationContentText {
	float:right;
	white-space:normal;
	width:310px;
	margin-right:10px;
	font-family :arial,sans-serif;
}

.locationContentText a {
	color : #525f7d;
	font-weight:bold;
}

.locationContentText_Title {
	float:right;
	font-size:25px;
	color : #525f7d;
	font-weight:bold;
	width:310px;
	margin-bottom:10px;
	margin-right:10px;
}


/**productPage**/
.productTitleFrame ,  .newsTitleFrame {
	height:37px;
	float:left; 
	width:643px;
	background: url(../images/top_page_bar_bg.png) top left repeat-x;
}

.productTitleContainer , .newsTitleContainer {
	padding-left:38px;
	font-size:25px;cursor:default;
}

.productContentFrame {
	float:left;
	background-color:#f0f0f0;
	
}

.productContentContainer {
	float:left;
	width:643px;
}

.productContentDiv {
	float:left;
	padding : 15px 0px 15px 32px;
}	

.productImg {
	float:left;
	margin-top:10px;
	margin-left:10px;
	border:#7a7a7a 1px solid;
}

.productContentText {
	float:right;
	white-space:normal;
	width:310px;
	font-family :arial,sans-serif;
}

#ProductCurrency1 ,#ProductCurrency2 {
	height:22px;
	font-size:13px;
	margin-top:7px;
	width:123px;
}

.productPagingTopContainer {
	float:right;
	margin-top:4px;
	padding-top:5px;
	padding-left:14px;
	width:430px;
	height:22px;
	background: url(../images/page_bar_color.png) top left repeat-x;
}

.productPageLeft {
	float:right;
	background: url(../images/page_bar_leftside.png) top left no-repeat;
	width:10px;
	height:29px;
	margin-top:4px;
}
.productPageRight {
	float:right;
	background: url(../images/page_bar_rightside.png) top left no-repeat;
	width:10px;
	height:29px;
	margin-top:4px;
}

.productTotalPages {
	float:left;
	color : #909090;
	
}	

.productPage {
	float:left;
	margin-left:10px;
	width:110px;
}

.productPage a {
	padding:0px 3px 0px 8px;
	background: url(../images/page_bar_divider_line.png) top left no-repeat;
	color : #909090;
	text-align:center;
}



.productPage a:hover {
	background: url(../images/page_bar_selectedpage_color.png) top left repeat-x;
}

.productTotalEntries {
	float:right;
	margin-right:10px;
	color:black;
}

.productTotalEntries a {
	color : #909090;
}

.productViewBy {
	float:right;
	width:80px;
}


.productViewBy a {
	color : #909090;
	padding:0px 2px 0px 2px;
}
.productItemFrame  , .newsItemFrame ,.landingItemFrame {
	float:left;
}

.productItemFrame_detail {
	float:left; 
	width:643px;
	background-color: #e8e8e8;
}

.productItemContainer h1 , .newsItemContainer h1 , .landingItemContainer h1 , .contentContainerContent h1{
	font-size:25px;
	color:#525f7d;
	font-weight:bold;
}

.productItemContainer_detail {
	float:left;
	padding-left:33px;
	padding-top:22px;
	padding-bottom: 20px;
	min-height:450px;
}

.productItemFrame_preview {
	float:left; 
	width:643px;
	background-color:#FFFFFF;
}
.productItemContainer_preview {
	float:left;
	padding-left:33px;
	padding-top:22px;
	background:url(../images/background_undertitle_locationspage.png) top left repeat-x;
}

.productItemContainer , .newsItemContainer , .landingItemContainer {
	float:left;
	padding-left:33px;
	padding-top:22px;
	padding-bottom:30px;
	min-height:800px;
	background:#E2E2E2;
	width:610px;
}

.productItemDiv {	
	height:318px;
	width:298px;
	background: url(../images/productdetail_background.png) top left no-repeat;
	margin-bottom:15px;
	
}
.productItemImg {
	margin:4px 0px 0px 4px;
	width:291px;
	height:207px;
	background-color: #FFFFFF;
}

.productItemImg table {
	width:291px;
	height:207px;
}

.productItemImg table tr td {
	width:291px;
	height:207px;
}

.productItem_Title {
	height:17px;
	margin : 10px 0px 5px 12px;
	font-size: 14px; 
	color:#e8e8e8;
	font-weight:bold;
}


.productItemFuncDiv {
	height:26px;
	width:90%;
	margin-top:47px;
	padding-left:12px;
}


.productItem_AddBtn {
	float:left;
	height:26px;
	width:58px;
	background: url(../images/button_add.png) top left no-repeat;
	cursor:pointer;
}

.productItem_AddBtn:hover {
	background-position:0px -26px;
}

.productItem_AddBtn.added_small {
	background: url(../images/added_smallbutton.png) top left no-repeat !important;
	background-position: 0px 0px !important;
}

.productItem_DetailBtn {
	float:left;
	height:26px;
	width:58px;
	background: url(../images/button_details.png) top left no-repeat;
	cursor:pointer;
	margin-left:5px;
	text-indent: -9999px;
	display: block;
}


.productItem_DetailBtn:hover {
	background-position:0px -26px;
}
.productItem_Price {
	float:right;
	font-size:15px;
	font-weight:bold;
	margin-right:12px;
	margin-top:2px;
	color:#e8e8e8;
}

/**product detail**/
.productItemDetailContainer {
	position: relative;
	float:left;
	width: 610px;
}


#ProductItemDetailPriceSKUwrapper {
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin-top: 20px;
}

#ProductItemDetail_Serial {
	float:left;
	color:#707579;
	font-size:15px;
	font-weight:bold;
	margin-left: 12px;
	width:200px;
}

#ProductItemDetailPriceContainer {
	float:left;
	background: url(../images/productdetail_bg_flat.png) top left no-repeat;
	width:226px;
	height:110px;
}




#ProductItemDetail_Desc {
	float:left;
	width:200px;
	margin-left:22px;
	color:#888c8f;
	font-size:14px;
	padding-bottom:150px;
}

#ProductItemDetail_Title {
	color:#3E4D83;
	font-size:28px;
	font-weight:bold;
	padding-bottom:15px;
}

#ProductItemDetail_Img {
	float:left;
	width:368px;
}

#ProductItemDetail_Img table {
	background-color: #FFFFFF;
	margin-left: 2px;
	width:364px;
	_margin-left: 0px;
	_width:368px;
	height:257px;
}
#ProductItemDetail_Img table tr td {
	background-color: #FFFFFF;
	border :4px #3b4357 solid;
}

#ProductItemDetailFuncDiv {
	width:368px;
	height:39px;
	background: url(../images/productdetail_productpicture_big_bottom.png) top left no-repeat;
	float:left;
}

#ProductItemDetail_PreviousBtn , #NewsArchive_PreviousBtn {
  	background: url(../images/button_previouspage.png) top left no-repeat;
	width:112px;
	height:25px;
	margin-top:5px;
	display:block;
	float:left;
	font-size:12px;
	text-indent:-9999px;
}


#ProductItemDetail_PreviousBtn:hover {
	background-position:0px -25px;
}

.productItemPreviewFrame {
	float:left;
	background-color:#666666;
	width:643px;
}

.productItemPreview_Title {
	float:left;
	width:500px;
	font-size:16px;
	font-weight:bold;
	margin-bottom: 20px;
}

.productItemPreivewDiv {
	width:192px;
	height:242px;
	float:left;
	margin-right:8px;
	margin-bottom:17px;
}

.productItemPreview_Img {
	float:left;
	width:192px;
	height:241px;
}

.productItemPreview_Img img {
	border :4px #3b4357 solid;
	float:left;
}

.productItemPreviewDesDiv {
	width:192px;
	background: url(../images/productdetail_smaller_picture1.png) top left no-repeat;
	float:left;
	height:63px;
}

.productItemPreviewFuncDiv {
	width:192px;
	height:39px;
	background: url(../images/productdetail_smaller_picture2.png) top left no-repeat;
	float:left;
}


.productItemPreview_Des {
	float:left;
	color:#e8e8e8;
	font-size:13px;
	margin: 4px 0px 2px 8px;
	font-weight:bold;
	height:34px;
}

.productItemPreview_Size {
	float:left;
	color:#c0c4cc;
	font-size:12px;
	margin-left: 8px;
}

.productItemPreview_Price {
	float:right;
	color:#e8e8e8;
	font-size:15px;
	margin-right: 8px;
	font-weight:bold;
}	

.productItemPreview_addBtn {
	float:left;
	background : url(../images/button_add.png) top left no-repeat;
	width:58px;
	height:26px;
	margin-top:7px;
	margin-left:34px;
	display:inline;
}

.productItemPreview_addBtn {
	float:left;
	background : url(../images/button_add.png) top left no-repeat;
	width:58px;
	height:26px;
	margin-top:7px;
	margin-left:34px;
	display:inline;
}

.productItemPreview_addBtn.added_small {
	background : url(../images/added_smallbutton.png) top left no-repeat !important;
	background-position: 0px 0px !important;
}

.productItemPreview_detailsBtn {
	float:right;
	background : url(../images/button_details.png) top left no-repeat;
	width:58px;
	height:26px;
	margin-top:7px;
	margin-right:34px;
	display:inline;
	display: block;
	text-indent: -9999px;
}

#ProductItemDetail_zoomBtn a {
	float:left;
	background : url(../images/button_zoom.png) top left no-repeat;
	width:101px;
	height:26px;
	margin-top:7px;
	margin-left:9px;
}

#ProductItemDetail_QuantityDiv {
	text-align:center;
	margin-top:8px;
}
#ProductItemDetail_QuantityDiv input {
	background : url(../images/productdetail_stockquantity_bg.png) top left no-repeat;
	width:110px;
	height:24px;
	border:none;
	text-align:center;
	padding-top: 2px;
	color:#56627f;
	font-weight:bold;
}

#ProductItemDetail_Price {
	color:#56627f;
	font-weight:bold;
	font-size:24px;
	margin-top:10px;
	text-align:center;
}

.ProductItemDetail_addToCartBtn {
	background : url(../images/add_to_enquiry.png) top left no-repeat;
	width:114px;
	height:26px;
	display:block;
	margin-left:52px;
}

.ProductItemDetail_addToCartBtn.added {
	background : url(../images/item_added.png) top left no-repeat !important;
	background-position: 0px 0px !important;
}

/**contact form**/

#ContactContainer, #EnquiryContainer ,#SearchContainer , #NewsContainer {
padding-top:30px;padding-bottom:30px;
}
.contactFormDiv {
	margin-top:3px;
	margin-bottom:10px;
}

#ContactContainer label , #Login_Form label ,#user_edit_form label {	
	color:#606060;
	font-size:14px;
}

.contactFormDiv input , .loginFormDiv input , .profileFormDiv input {
	width:239px;
	height:28px;
	border:2px solid #cacaca;
	font-size:20px;
	margin-top:0px;
}

.radioLabel {
	padding-left:10px;
	padding-right:10px;
}

#ContactTitle ,#EnquiryTitle,#ExplorerTitle , #SearchTitle ,#LoginTitle ,#ProfileTitle {
	font-size:25px;color:#525f7d;font-weight:bold;padding-bottom:20px;width:100%;
}



#ContactRightDiv {
	float:right;
	width:50%;
	white-space:normal;
}
#ContactLeftDiv ,#LoginLeftDiv ,#ProfileLeftDiv {
	float:left;
	width:50%;
}
#ContactMsgPic {
	width:400px;float:right;margin-top:60px; 
}
#ContactMsgDiv {
	background-color:#cecece;
	color:#606060;
	width:400px;
	float:right;
	margin-top:30px;
}

#ContactMsgTitle {
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:15px;
	color :#606060;
}

.contactText {
	margin:15px ;
	font-size:14px;
	color:#606060;
}

.contact_labeldiv {
	padding-top:20px;padding-bottom:20px
}


/**Enquiry PAage**/
#Enquiry_BasketTitle {
	font-weight:bold;font-size:14px;color:#606060;float:left;
}

.enquiryFormDiv {	
}

#Enquiry_Yourmessage {
	width: 400px;
	height: 100px;
}

#Enquiry_Explorerpass {
	width: 400px;
}

.enquiryFormDiv input  {
	width:239px;
	height:28px;
	border:2px solid #cacaca;
	font-size:16px;
	float:left;
	clear:	both;
}


.enquiryFormItem {
	float:left;
	margin-right:33px;
	padding-top:10px;
	color :#606060;
}

.enquiryFormItem fieldset {
	border: none;
}

.enquiryFormItem fieldset legend {
	color: #606060;
}

.enquiryFormItem textarea , .contactFormDiv textarea {
	border:2px solid #cacaca;
}

.enquiryFormItem label ,.enquiryForm_radioItem label {
	color :#606060;
}


#EnquiryFormSelect {
	float:left;
	width:239px;
	height:28px;
	border:2px solid #cacaca;
	font-size:16px;
	float:left;
}

.enquiryForm_radiodiv {
	display:block;
	padding-top:10px;
}

.enquiryForm_radiodiv label {
	padding-left:10px;
}

.enquiryForm_radioItem {
	float:left;
	padding-top:10px;
	display:inline;
	margin-right:100px;
	width:13%;
}

#EnquirySubmitBtn {
	margin-top: 20px;
	width:101px;
	height:26px;
	float:left;
}

#EnquirySubmitBtn ,#ContactSubmitBtn {
	background : url(../images/button_enquiry.png) top left no-repeat;
	width:114px;
	height:26px;
	border:none;
	text-indent:-9999px;
}

#Enquiry_Basket_Title {
	font-size:18px;
	color:#525f7d;
	font-weight:bold;
	margin-top:15px;
	margin-left:15px;
}

#Enquiry_Basket {
	background-color:#cecece;width:100%;float:left;margin-top:21px;padding-bottom:21px;margin-bottom:21px;
}

.enquiry_basket_header {
	font-weight: bold;
	padding-top: 10px;
}

	.enquiry_basket_header .header_name {
		width: 480px;
		padding-left: 17px;
		float: left;
		color: #606060;
	}
	
	.enquiry_basket_header .header_price {
		width:109px;
		float: left;
		color: #606060;
	}
	
	.enquiry_basket_header .header_quantity {
		width: 50px;
		padding-left: 15px;
		float: left;
		color: #606060;
	}
	
	.enquiry_basket_header .header_total {
		padding-left:85px;
		width: 50px;
		float: left;
		color: #606060;
	}

.enquiry_basket_items {
	margin: 15px 0px 0px 15px;
	width:100%;
}

.enquiry_basket_items img {
	width: 55px;
	height: 43px;
	border: #3b4357 2px solid;
}

.enquiry_incbtn {
	background : url(../images/button_plus.png) top left no-repeat;
	width:26px;
	height:25px;
	margin-top:10px;
	margin-right:5px;
	cursor:pointer;
	text-indent:-9999px;
}

.enquiry_incbtn:hover {
	background-position:0px -24px;
}

.enquiry_decbtn {
	background : url(../images/button_minus.png) top left no-repeat;
	width:26px;
	height:25px;
	margin-top:10px;
	cursor:pointer;
	margin-right:5px;
	text-indent:-9999px;
}
.enquiry_decbtn:hover {
	background-position:0px -24px;
}

.enquiry_removebtn {
	background : url(../images/button_remove.png) top left no-repeat;
	width:68px;
	height:25px;
	margin-top:10px;
	cursor:pointer;
	margin-left:55px;
	text-indent:-9999px;
	outline: none;
}

.enquiry_removebtn:hover {
	background-position:0px -24px;
}

.enquiry_basket_quantity {
	width: 85px;
	margin-left: 10px;
}

.enquiry_basket_quantity input {
	margin-left:35px;
	margin-top:12px;
	width: 30px;
	text-align: right;
	padding-right: 3px;
}

.enquiry_basket_price {
	width:109px;
	height:18px;
	margin-top:15px;
	color: #606060;
	text-align: right;
}

.enquiry_basket_price span {
	color: #606060;
}

.enquiry_basket_total {
	width:80px;
	height:18px;
	margin-left: 30px;
	margin-top:15px;
	color: #606060;
	font-weight: bold;
	text-align: right;
}
.enquiry_basket_total span {
	color: #606060;
	font-weight: bold;
}

.enquiry_basket_name {
	width:330px;
	margin-left:10px;
	padding-top:15px;
	font-family:arial,sans-serif;
	font-size:13px;
}

.enquiry_basket_name a {
	color:#606060;
}


#subtotal_container {
	display: block;
	float: right;
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}

#Enquiry_basket_TotalPrice {
	float: left;
	height:18px;
	display: inline;
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	padding-top: 25px;
	text-align: right;
	margin-right: 132px;
}

#Enquiry_basket_TotalPrice span {
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	
}

/**Explore page**/
#Explore_Left {
	width:60%;
	float:left;
	color:#606060;
}

#Explore_Left p {
	/**color:#606060;**/
	font-family :arial,sans-serif;
	line-height:20px;
	font-size:15px;
}
.explore_text, .explore_text p {
	color :#606060;
	font-family :arial,sans-serif;
}

.exploreFormDiv {
	margin-bottom:20px;
}

.exploreFormDiv label {
	color:#606060;
	font-size:14px;
}

.exploreForm_inputDiv input {
	width:239px;
	height:28px;
	border:2px solid #cacaca;
	font-size:14px;
}

#Explore_Submit {
	width:114px;
	height:26px;
	border:none;
	background : url(../images/register_button.png) top left no-repeat;
	text-indent:-9999px;
	float:left;
}

.news_archive_paragraph  {
	margin:30px 0px 0px 0px;
	padding-bottom:15px;
	border-bottom : 1px #666 solid;
}
.news_archive_headline {
	float:left;
	margin-bottom:10px;
}
.news_archive_headline a  {
	font-size:25px;color:#525F7D;font-weight:bold;
	
}

.news_press_headline {
	float:left;font-size:25px;color:#525F7D;font-weight:bold;
}
.news_archive_datetime , .news_press_datetime {
	font-style:italic;float:left;color:#606060;
	float:right;
	font-weight:bold;
}
.news_archive_preview ,.news_archive_preview p {
	color:#606060;
	clear:both;
}

.news_archive_readmore {
	width:114px;
	height:26px;
	border:none;
	background : url(../images/readmore_button.png) top left no-repeat;
	float:left;
	margin-top:5px;
}

#News_Article_Datetime {
	font-style:italic;
	color:#606060;
	margin-top:30px;
	font-weight:bold;
}

.news_article_paragraph {
	margin-top:30px;
	margin-right:30px;
	white-space:normal;
}
.news_press_paragraph {
	border-top: 1px #606060 solid;
	padding-top:30px;
	margin-bottom:30px;
	clear:both;
}

/**search**/
.search_instruction {
	color:#606060;
	margin-bottom:20px;
	font-size:15px;
}

.search_fieldDiv {
	margin-top:20px;
	clear:both;
	float:left;
}

.search_fieldDiv label {
	float:left;
	color:#606060;
	font-weight:bold;
	margin-right:20px;
	margin-top:5px;
}

.search_field {
	float:left;
	height:26px;
	width:389px;
	background : url(../images/search_field_long.png) top left no-repeat;
	display:block;
}

.search_fieldDiv span {
	color:#606060;
	font-weight:bold;
}

.search_field_textarea {
	padding-top: 5px;
	margin-top:2px;
	margin-left: 45px; 
	width: 341px;
	height: 16px;
	float:left;
}

.search_field_submit {
	float:left;
	height:24px;
	width:30px;
	cursor:pointer;
}

.search_field_select {
	width:308px;
	height:21px;
	background : url(../images/cat_selector_field.png) top left no-repeat;
	padding-top:5px;
	padding-left:5px;
	text-indent:10px;
}
.search_field_select_styled {
	cursor:pointer;
	width:313px;
	height:26px;
	z-index:50;
}


.search_field_select_mini {
	width:142px;
	height:21px;
	background : url(../images/cat_selector_field_mini.png) top left no-repeat;
	padding-top:5px;
	padding-left:5px;
	text-indent:10px;
	
	
}
.search_field_select_mini_styled {
	width:142px;
	height:21px;
	z-index:50;
}

.search_field_category {
	margin-left:10px;
}
.search_field_subcategory {
	margin-left:133px;
}
.search_field_lowerprice {
	margin-left:29px;
	margin-right:5px;
}
.search_field_higherprice {
	margin-left:5px;
}


#Search_Field_searchBtn {
	width:114px;
	height:26px;
	background : url(../images/search_submit.png) top left no-repeat;
	border:none;
	float:left;
	margin-left:330px;
 	text-indent:-9999px;
}
#Search_Field_searchBtn2 {
	width:114px;
	height:26px;
	background : url(../images/search_submit.png) top left no-repeat;
	border:none;
 	text-indent:-9999px;
}


/**search result**/

.search_result {
	font-size:13px;
	color:#686b70;
	margin-top:30px;
	margin-bottom:30px;
	float:left;
	clear:both;
}

.search_result span , .search_result a {
	color:#686b70;
	font-weight:bold;
}



.search_result_item {
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	float:left;
	clear:both;
}

.search_result_img {
	border: 2px #3b4357 solid;
	float:left;
	width: 292px;
	height: 207px;
}

.search_result_img table {
	width: 292px;
	height: 207px;
}

.search_result_img table tr td {
	background-color: #FFFFFF;
}

.seach_result_header {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:20px;
}
.seach_result_header a {
	color:#525f7d;
	font-size:18px;
	font-weight:bold;
}

.search_result_results {
	color :#606060;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
	padding-bottom:5px;
}
.search_result_subheader {
	padding-left:20px;
	color :#606060;
	font-size:14px;
	
}
.search_result_subheader a {
	color:#606060;
	font-size:14px;
}

.search_result_textDiv {
	padding-left:10px;
	float:left;
	width:600px;
}
.search_result_detail {
	margin-left:30px;
	margin-top:10px;
	width:114px;
	height:26px;
	background : url(../images/details_button.png) top left no-repeat;
	float:left;
}
.search_result_nextpage {
	color:#606060;
	font-weight:bold;
	text-decoration:underline;
	margin-left:20px;
}

.search_result_tips {
	float:left;clear:both;font-weight:bold; font-size:15px;color:#606060;
}

.search_result_tips input {
	/**margin-left:20px;**/
}

/** LOGIN AREA **/
#login_area {
	padding-left: 300px;
}

#login_area .login_box {
	border: 1px black solid;
	width: 310px;
	padding: 10px;
	line-height: 30px;
}

#login_area .login_box label {
	width: 100px;
	display: block;
	float: left;
}

#login_area .login_box input.field {
	width: 200px;
	display: block;
	float: left;
	margin-top: 5px;
}

#Login_Form span {
	color :#606060;
	font-size:14px;
}

#button_login {
	background : url(../images/login_button.png) top left no-repeat;
	width:114px;
	height:26px;
	border:none;
	text-indent:-9999px;
}
#ContactUs_Thankyou {
	display:none;
}
#Contact_Message {
	height: 195px;
	width:440px;
}

#ProfileBtn {
	width:95px;
	height:26px;
	float:right;
	margin-right:13px;
	margin-top:12px;
	background:url(../images/myprofile_button.png) top left no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}

#ProfileSubmit ,#ActivateSubmit {
	background : url(../images/save_button.png) top left no-repeat;
	width:114px;
	height:26px;
	border:none;
	text-indent:-9999px;
}


#user_edit_form div {
	color: #606060;
	font-size:12px;
	margin-bottom:20px;
	margin-top:0px;
}

#Login_Form div {
	margin-top:0px;	
	margin-bottom:20px;
}

#Profile_ExplorePass {
	float:left;
}
#Profile_ExplorePass h1 {
		margin: 20px 0px 20px 0px;
		font-size:16px;
		color:#606060;
		font-weight:bold;
}
#explorer_pass_accounts tr th  {
	color:#606060;
}

#explorer_pass_accounts tr td {
	color :#606060;
	font-size:13px;
}
.explore_text {
	margin-top: 0px;
	margin-bottom:30px;
}

#ForgetPasswordSubmit {
	background : url(../images/send_button.png) top left no-repeat;
	width:114px;
	height:26px;
	border:none;
	text-indent:-9999px;
}


#Flags {
	background : url(../images/flats/visitspain_1.png) top left no-repeat;
	width:95px;
	height:26px;
	float:right;
	margin-top:12px;
	margin-right:13px;
}

.flags_container {
	background : url(../images/flats/flag_tab.png) top left no-repeat;
	width:95px;
	height:26px;
	float:right;
	margin-top:12px;
	margin-right:13px;
	
}
#Flags_France {
	background : url(../images/flats/flag_france.gif) top left no-repeat;
	width:22px;
	height:15px;
	float:left;
	text-indent :-9999px;
	margin : 6px 3px 0px 8px;
}
#Flags_Italy {
	float:left;
	background : url(../images/flats/flag_italy.gif) top left no-repeat;
	width:22px;
	height:15px;
	text-indent :-9999px;
	margin :6px 3px 0px 3px;
}

#Flags_Spain {
	background : url(../images/flats/flasg_spain.gif) top left no-repeat;
	width:22px;
	height:15px;
	float:left;
	text-indent :-9999px;
	margin : 6px 0px 0px 3px;
}

#ConnectToFacebook
{
	float:left;
	height:26px;
	width:155px;
	background:url(../images/connect_on_facebook.png) top left no-repeat;
	margin:11px 0px 0px 15px;
	text-indent:-9999px;
	outline:none;
}

#designed_by_fluid {
	text-align: right;
	padding-top: 8px;
}

#designed_by_fluid a {
	color: #666565;
	font-weight: bold;
	text-decoration: none;
}

#designed_by_fluid a:hover {
	text-decoration: underline;	
}

.contentContainerBigImg img
{
	border: 1px #c1c1c1 solid;
}
.contentContainerBigImg
{
	margin-top:85px;
}

.clickzoom
{
	color : #3E4D83;
	width:100%;
	display:block;
	text-align:center;
	margin-top:2px;
}

