﻿/* -------------------------- FONT FACES ------------------------------ */
/* See: http://www.fontsquirrel.com/fontface  */

@font-face {
    font-family: 'TuffyRegular';
    src: url('../Fonts/Tuffy/Tuffy-webfont.eot');
    src: url('../Fonts/Tuffy/Tuffy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/Tuffy/Tuffy-webfont.woff') format('woff'),
         url('../Fonts/Tuffy/Tuffy-webfont.ttf') format('truetype'),
         url('../Fonts/Tuffy/Tuffy-webfont.svg#TuffyRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TuffyItalic';
    src: url('../Fonts/Tuffy/Tuffy_Italic-webfont.eot');
    src: url('../Fonts/Tuffy/Tuffy_Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/Tuffy/Tuffy_Italic-webfont.woff') format('woff'),
         url('../Fonts/Tuffy/Tuffy_Italic-webfont.ttf') format('truetype'),
         url('../Fonts/Tuffy/Tuffy_Italic-webfont.svg#TuffyItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TuffyBold';
    src: url('../Fonts/Tuffy/Tuffy_Bold-webfont.eot');
    src: url('../Fonts/Tuffy/Tuffy_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/Tuffy/Tuffy_Bold-webfont.woff') format('woff'),
         url('../Fonts/Tuffy/Tuffy_Bold-webfont.ttf') format('truetype'),
         url('../Fonts/Tuffy/Tuffy_Bold-webfont.svg#TuffyBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TuffyBoldItalic';
    src: url('../Fonts/Tuffy/Tuffy_Bold_Italic-webfont.eot');
    src: url('../Fonts/Tuffy/Tuffy_Bold_Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/Tuffy/Tuffy_Bold_Italic-webfont.woff') format('woff'),
         url('../Fonts/Tuffy/Tuffy_Bold_Italic-webfont.ttf') format('truetype'),
         url('../Fonts/Tuffy/Tuffy_Bold_Italic-webfont.svg#TuffyBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* -------------------------- GLOBAL ---------------------------------- */

body
{
	font-family:TuffyRegular, Arial; 
	font-size:10pt;
}

h1
{
	/* font-family:Verdana, Arial; */
	font-family: TuffyBold, Arial;
	font-size: 20px;
	text-align: left;
	color: Gray;
	}

.hlnk_standard{
    color: #1e5094;
    text-decoration:none;
}

.hyperlink {
    color: Black;
    font-family: Verdana, Arial;
    font-size: 10px;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    padding: 5px 8px 3px 5px;
}
.hyperlink:link {text-decoration:none; cursor:pointer; }
.hyperlink:visited {text-decoration: none; cursor:pointer;}
.hyperlink:hover {color:white;font-weight:bold; text-decoration:none; cursor:pointer;  }
.hyperlink:active {text-decoration: none; cursor:pointer;}

.gallery_hyperlink 
{
	color:#663300;
	font-family: TuffyRegular, Arial;
	font-size: 11px; 
	text-decoration:none; text-align:left; cursor:pointer; padding:5px 8px 3px 5px; 
 }
.gallery_hyperlink:link {text-decoration:none; cursor:pointer; }
.gallery_hyperlink:visited {text-decoration: none; cursor:pointer;}

.gallery_hyperlink:hover
{
	color: Blue;
	
	text-decoration: none;
	cursor: pointer;
}


.lbl_error {
    color: Red;
    font-weight: bold;
}

.img_thumbnail_gallery
{
	
	margin-top:2px;
	margin-left: 2px;
	max-width:100px;
	max-height:80px;
	cursor:pointer;
}

.img_thumbnail
{
	margin-top:2px;
	margin-left: 2px;
	max-width:120px;
	max-height:80px;
	cursor:pointer;
}

.img_fullsize
{
	width: 350px;
}

.td_standard
{
	top:110px;
	border-width: medium;
	background-color: transparent;
	border-style: ridge;
	line-height: 7px;
	text-align: left;
	text-indent: 2px;
	vertical-align: top;
}

.div_background_centre_text
{
	padding: 0px;
	line-height: 20px;
}

.td_corners
{ 
	background-color:Transparent; 
	padding:0px; 
	border-style:none;
}

.td_background_style1
{
	background-color:#AEC0D9;
}

.td_background_style1_horizontal
{
	background-color:#AEC0D9;
}

.td_background_style1_vertical
{
	width:13px;
	background-color:#AEC0D9;
}

.btn_standard
{
	cursor:pointer;
}

/* -------------------------- MASTER PAGE ----------------------------- */

/* .........  div ........ */

.div_master_main_frame
{ 
	width:1000px; 
	top:10px;
	margin-left: auto; 
	margin-right: auto;
}

.div_master_top_banner
{
	height: 100px;
	width: 1000px;
	
	background-image:url('../../Images/Master/TopBanner.png'); 
}

.div_master_bottom_banner
{
	height:50px;
	width:1000px;
	
	background-image:url('../../Images/Master/BottomBanner.png'); 
}

.div_menu_button
{
	width:164;
	height:64;
	min-height:64;
	max-height:64;
	background-image:url('../../Images/Master/Button1.png'); 
	background-repeat:no-repeat;
}

.div_master_spacer
{
	height:30px;
	width:100%;
}

.div_master_menu 
{
	height:40px;
	width:100%;
	background-color:transparent;
	padding-left:0px;
	padding-bottom:5px;
}

.div_master_content_placeholder 
{
	padding-left:0px;
	padding-right:20px;
	padding-bottom:5px;
}

.div_master_product_tree
{
	padding-left:40px;
	padding-right:40px;
	padding-top:40px;
	padding-bottom:5px;
}

/* .........  mnu ........ */

.mnu_master_sitemap
{
	font-family: TuffyRegular, Arial;
	font-size: 12pt;
	font-weight: 200;
	padding:0px;
}

/* .........  td ........ */

.td_master_top_logo
{
	width:330px;
	min-width:330px;
	max-width:330px;
}

.td_master_top_spacer
{
	width:10px;
	min-width:10px;
	max-width:10px;
}

.td_master_top_images
{
	width:660px;
	min-width:660px;
	max-width:660px;
}

.td_master_top_image_single
{
	width:165px;
	min-width:165px;
	max-width:165px;
}

.td_master_main_left_panel
{
	width:330px;
	vertical-align:top;
	background-color:White; 
	padding-top:20px;
}

.td_master_main_right_panel
{
	width:670px;
}
.td_master_main_right_panel_contentplaceholder
{
	width: 505px;
	padding-top:20px;
}
.td_master_main_right_panel_galleries
{
	width:165px;
	padding-top: 0px;
}

.td_master_bottom_banner_left
{
	width: 460px;
}
.td_master_bottom_banner_center
{
	vertical-align:middle; 
	width: 400px;
}
.td_master_bottom_banner_right
{
	vertical-align:middle; 
	width: 140px;
}

/* .........  span ........ */

.span_menu_item
{
	font-family: TuffyRegular, Arial;
	font-size: 12px;
	font-weight:400;
	text-align: left;
	color: black;
	padding-left:20px;
	cursor:pointer;
}

.span_subheading
{
	font-family: TuffyBold, Arial;
	font-size: 14px;
	text-align: left;
	color: Gray;
}


.span_master_main_title
{
	font-family:Arial;
	font-size:24pt;
	font-weight:bold;
	padding-left:20px;
}

.span_master_primelogic
{
	color: Black;
	font-family: Verdana, Arial;
	font-size: 10px;
	text-align: left;
}	

.span_master_website_url
{
	color: Black;
	font-family: TuffyRegular, Arial;
	font-size: 20px;
	text-align: left;
}	

.span_content
{
    font-family: Arial;
	font-size: 13px;
 }

/* .........  lnk ........ */

.lnk_master_login
{
	color:Black;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight:bold;
	text-align: left;
}	

/* ......... hyperlink ...... */

.hyp_menu:link
{
	font-family: TuffyRegular, Arial;
	font-size: 16px;
	font-weight:400;
	text-align: left;
	color: black;
	cursor:pointer;
	text-decoration:none;
}  
.hyp_menu:visited
{
	text-decoration:none;
	color:black;
}  
.hyp_menu:hover
{
	text-decoration:none;
    color: white;
}  
.hyp_menu:active
{
	text-decoration:none;
    color: white;
}  

.hyp_menu_selected
{
	font-family: TuffyRegular, Arial;
	font-size: 16px;
	font-weight:400;
	text-align: left;
	color: white;
	cursor:pointer;
	text-decoration:none;
}


/* .........  img ........ */

.img_master_customer_logo
{
	width:250px;
	height:125px;
	padding-left:40px;
	padding-top:25px;
}

.img_master_topbanner
{
	width:145px;
	height:110px;
	padding-left:0px;
	padding-top:0px;
}

.img_master_menu_button
{
	width:164px;
	height:64px;
	padding:0px;
}

.img_master_primelogic_logo
{
	margin-left:10px;
	width: 30px;
	height: 30px;
	margin-top:10px;
}	

.img_master_facebook
{
	
	width: 30px;
	height: 30px;
}	

.img_master_rotator
{
	width: 250px;
	height: 375px;
}

.img_button
{
	width: 100px;
	height: 30px;
	font-size: 20px;
	
	color: #663300;
	border-style: none;
	background-image: url( '../../Images/General/Showroom.png' );
	background-repeat:no-repeat;
	background-position:center;
	
}

/* .........  mitem (static) ........ */

.mitem_master_static_normal
{
	background-position: center;
	text-align: center;
	padding:0px;
	height: 45px;
	width: 164px;
	min-width: 164px;
	max-width: 164px;
	color: Black;
	background-image: url(  '../../Images/Master/Button1.png' );
	background-repeat: no-repeat;
}

.mitem_master_static_selected
{
	color: White;
}

.mitem_master_static_hover
{
	color: #663300;
}

/* .........  mitem (dynamic) ........ */

.mnu_master_dynamic
{
	display:block; 
}

.mitem_master_dynamic_normal
{
	border:solid 2px #38647A;
	font-size:12pt;
	color:#38647A; 
	background-color:White;
	height:30px;
	padding:5px;
}

.mitem_master_dynamic_selected, .mitem_master_dynamic_hover
{
	/*border:solid 3px Navy;*/
}

/* .......... tree .......... */
.tree_master_products
{
	font-size:12pt;
}

/* .......... panels ......... */
.panel_master_rotator
{
	width: 100%;
	height: 100%;
}

/* -------------------------- HOME PAGE ------------------------------- */

/* -------------------------- PRODUCT LISTING & DETAILS --------------- */

.td_product_details_header
{
	width:100px;
	font-weight: bold;
	text-align:left;
}

.td_product_details_field
{
	text-align:left;
}

.tbl_product_details
{
	background-color:#D8E4FF;
}

/* --------------------------CONTACT US---------------------------------- */


.td_contact_left_panel
{
	padding:0px;
	vertical-align:top;
	width:240px;
	
	
}
	
.td_contact_centre_panel
{
	padding:0px;
	vertical-align:top;
	width:180px;
	
}

.img_button_contact
{
	width: 155px;
	height: 64px;
	font-size: 10px;
	font-weight: bold;
	color: White;
	border-style: none;
	background-image: url(  '../../Images/Master/Button1.png' );
	padding-bottom: 7px;
	
	cursor:pointer;
}

/* --------------------------GALLERY---------------------------------- */

.img_button_gallery
{
	width:30px;
	cursor:pointer;
}

.img_button_gallery_x
{
	width: 40px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: White;
	border-style: none;
	background-image: url(  '../../Images/Master/Button1.png' );
	padding-bottom: 7px;
	cursor:pointer;
}