body
{
font-size: 62.5%;
color: #000000;
background-color: #ffffff;
margin: 0px 0px;
font-family: arial, verdana;
}

noscript span
{
background-color: black;
color: white;
font-size: 16px;
font-family: arial, verdana;
text-align: center;
font-weight:bold;
padding:15px;
}

#DEVBOXWARNING
{
display:none !important;
}

/*************************
*   Accessibility page   *
*************************/

#access
{
position: absolute;
top: 0px;
left: 50%;
background-color: transparent;
padding: 3px 3px 4px 5px;
font-size: 1.1em;
display: block;
float: right;
width:990px;
text-align:right;
margin: 0px 0px 3px -495px;
z-index: 1000;
}

#contentaccess
{
width: 90%;
height: 100%;
text-align: left;
padding: 20px 20px 20px 20px;
font-size: 1.6em;
color: #373737;
background-color: #ffffff;
max-width: 1200px;
}

a.accesslink:link {color: #004CBE; text-decoration: none; font-size: 1em;}
a.accesslink:visited {color: #004CBE; text-decoration: none;font-size: 1em;}
a.accesslink:hover {color: #004CBE;  text-decoration: underline;font-size: 1em;}
a.accesslink:active {color: #004CBE; text-decoration: none;font-size: 1em;}

a.accesslinkh:link    {background-color:#c4c7b3;color: #373737; text-decoration: none; font-size: 1em;padding: 3px 6px 3px 6px;}
a.accesslinkh:visited {background-color:#c4c7b3;color: #373737; text-decoration: none;font-size: 1em;padding: 3px 6px 3px 6px;}
a.accesslinkh:hover   {background-color:#b0b29e;color: #000000; text-decoration: none;font-size: 1em;padding: 3px 6px 3px 6px;}
a.accesslinkh:active  {background-color:#b0b29e;color: #373737; text-decoration: none;font-size: 1em;padding: 3px 6px 3px 6px;}

/*************************
* Accessibility page End *
*************************/


#page
{
position: relative;
top: 0px;
left: 0px;
display: block;
float: left;
min-width: 1000px;
width: 100%;
min-height:100%;
height: auto;
text-align: center;
font-size: 1.2em;
}


#headercontainer
{
position: relative;
top: 0px;
left: 0px;
display: block;
float: left;
width: 100%;
height: 165px;
text-align:center;
z-index:5;
background: url('/gfx/headerbg.gif') repeat-x left top;
}

#header
{
position: relative;
top: 0px;
left: 0px;
display: block;
width: 1000px;
height: 133px;
background: url('/gfx/luxaflex-hdr-photo.gif') no-repeat right top;
text-align: left;
margin: 0px auto 0px auto;
z-index:8;
}

#tmcover
{
position: absolute;
top: 160px;
left:50%;
display:none;
width: 580px;
height: 33px;
background-color: #ffffff;
margin:0px 0px 0px -500px;
}


/****************
*   Main Menu   *
****************/

#menu
{
position: relative;
top: 0px;
left: 0px;
display: block;
width: 1000px;
height: 31px;
background: url('/gfx/main-menu-bg.png') repeat-x top left;
text-align: left;
list-style-type: none;
list-style-image:none;
margin: 0px auto 0px auto;
padding: 0px;
z-index:15;
}

#menu li
{
display: inline;
float: left;
width: auto;
height: 26px;
margin: 1px 0px 4px 0px;
padding: 0px;
}

#menu li:hover		{background: url('/gfx/main-menu-hl.png') repeat left top;}
#menu li.current	{background: url('/gfx/main-menu-hl.png') repeat left top;}

#menu li a:link    { display: inline;float: left;width: auto;height: 22px;margin: 2px 0px 2px 0px;padding: 0px 8px 0px 8px;cursor: pointer;text-align: center;font-size:1em;line-height:22px;color:#ffffff;border-right:1px solid #a9a499;text-decoration:none;font-weight:bold;}
#menu li a:visited { display: inline;float: left;width: auto;height: 22px;margin: 2px 0px 2px 0px;padding: 0px 8px 0px 8px;cursor: pointer;text-align: center;font-size:1em;line-height:22px;color:#ffffff;border-right:1px solid #a9a499;text-decoration:none;font-weight:bold;}
#menu li a:hover   { display: inline;float: left;width: auto;height: 22px;margin: 2px 0px 2px 0px;padding: 0px 8px 0px 8px;cursor: pointer;text-align: center;font-size:1em;line-height:22px;color:#ffffff;border-right:1px solid #a9a499;text-decoration:none;font-weight:bold;}
#menu li a:active  { display: inline;float: left;width: auto;height: 22px;margin: 2px 0px 2px 0px;padding: 0px 8px 0px 8px;cursor: pointer;text-align: center;font-size:1em;line-height:22px;color:#ffffff;border-right:1px solid #a9a499;text-decoration:none;font-weight:bold;}



/*****************
* Main Menu End  *
*****************/

/*** Sub Menu ***/

#submenu
{
position:absolute;
top:129px;
left:50%;
display: none;
width: 1000px;
height: 35px;
background: url('/gfx/prod-menu-bg.png') repeat-x top left;
text-align: left;
list-style-type: none;
list-style-image:none;
margin: 0px 0px 0px -500px;
padding: 0px;
font-size:0.8em;
z-index:7;
}

#submenu li
{
display: inline;
float: left;
width: auto;
height: 26px;
margin: 4px 0px 4px 0px;
padding: 0px;
}

#submenu li a:link    { display: inline;float: left;width: auto;height: 22px;margin: 2px 0px 2px 0px;padding: 0px 7px 0px 7px;cursor: pointer;text-align: center;font-size:1em;line-height:22px;color:#000000;border-right:1px solid #c5c2bc;text-decoration:none;font-weight:bold;}
#submenu li a:visited { display: inline;float: left;width: auto;height: 22px;margin: 2px 0px 2px 0px;padding: 0px 7px 0px 7px;cursor: pointer;text-align: center;font-size:1em;line-height:22px;color:#000000;border-right:1px solid #c5c2bc;text-decoration:none;font-weight:bold;}
#submenu li a:hover   { display: inline;float: left;width: auto;height: 22px;margin: 2px 0px 2px 0px;padding: 0px 7px 0px 7px;cursor: pointer;text-align: center;font-size:1em;line-height:22px;color:#000000;border-right:1px solid #c5c2bc;text-decoration:none;font-weight:bold;}
#submenu li a:active  { display: inline;float: left;width: auto;height: 22px;margin: 2px 0px 2px 0px;padding: 0px 7px 0px 7px;cursor: pointer;text-align: center;font-size:1em;line-height:22px;color:#000000;border-right:1px solid #c5c2bc;text-decoration:none;font-weight:bold;}

#submenu li:hover     {background: url('/gfx/main-menu-hl.png') repeat left top;}
#submenu li.current  {background: url('/gfx/main-menu-hl.png') repeat left top;}


/*** Sub Menu End ***/


#contentcontainer
{
position: relative;
top: 0px;
left: 0px;
display: block;
float: left;
width: 100%;
height: auto;
text-align:center;
margin-top:-4px;
z-index:3;
background-color:#f6f6f6;
}

#maincontent
{
position: relative;
top: 0px;
left: 50%;
display: block;
float:left;
width: 1000px;
height: auto;
text-align: left;
margin: 0px 0px 0px -500px;
background-color:#ffffff;
}

#prodmaincontent
{
position: relative;
top: 0px;
left: 50%;
display: block;
float:left;
width: 1000px;
height: auto;
text-align: left;
margin: 0px 0px 0px -500px;
background-color:#ffffff;
}

#prodmaincontent #contentleft, #prodmaincontent #contentleft_prodnew
{
margin-top: 30px !important;
}


#contentleft
{
display: inline;
float: left;
width: 560px;
height: auto;
text-align: left;
padding: 0px;
margin: 0px 0px 0px 0px;
}

#contentleft_prodnew
{
display: block;
float: left;
width: 1000px;
height: auto;
margin-top: 0px;
padding-left:0px;
}

#contentright
{
position: relative;
top: 0px;
left: 0px;
display: inline;
float: left;
width: 419px;
height: auto;
text-align: right;
padding: 0px;
margin: 0px 0px 0px 21px;
}


.textbody
{
width: 960px;
display: block;
float: left;
padding: 10px 20px 40px 20px;
}

#contentleft .textbody
{
width: 520px;
padding: 10px 0px 10px 20px;
}


#footercontainer
{
position: relative;
top: 0px;
left: 0px;
display: block;
float: left;
width: 100%;
height: 245px;
text-align:center;
z-index:7;
background: url('/gfx/footerbg.gif') repeat-x left bottom;
margin: -6px 0px 0px 0px;
}

#footer
{
position: relative;
top: 0px;
left: 0px;
display: block;
width: 1000px;
height: 245px;
text-align: left;
margin: 0px auto 0px auto;
background: url('/gfx/footer-bg.png') repeat-x left bottom;
color:#ffffff;
}

#footleft
{
display:inline;
float:left;
width:480px;
height:auto;
margin: 10px 10px 0px 10px;
}

#footleft #fhead
{
display:block;
float:left;
width:333px;
padding: 0px 0px 6px 0px;
margin:0px 0px 12px 0px;
border-bottom: 1px solid #aaa59a;
}

#footleft #fhead #showroomlocate
{
display:inline;
float:left;
margin-right:0px;
}

#footleft #fhead #fmaplink
{
display:inline;
float:right;
margin-top:3px;
font-size:0.9em;
font-weight:bold;
}

#footleft .showroom
{
display:inline;
float:left;
width:185px;
height:auto;
margin: 0px 10px 0px 0px;
font-size:1.1em;
line-height:1.3em;
}

#footleft .showroom span
{
font-size:0.8em;
}

#footleft #social
{
display:block;
float:left;
width:333px;
height:auto;
margin: 12px 0px 0px 0px;
padding: 12px 0px 0px 0px;
border-top: 1px solid #817d76;
}

#footleft #social #facebook,
#footleft #social #twitter
{
margin-right:33px;
}

#footleft #social #email
{
margin-bottom:5px;
}

#footleft #social img
{
border:none;
}

#footleft #social img:hover
{
opacity:0.7;
filter:alpha(opacity=70);
}

#footright
{
position: relative;
top: 0px;
left: 0px;
display:inline;
float:left;
width:480px;
height:235px;
margin: 10px 10px 0px 10px;
}

#footright #text
{
position: absolute;
bottom: 6px;
right: 0px;
text-align: right;
font-size: 0.8em;
margin:0px;
}

#footright #logos
{
width:418px;
float:right;
text-align: right;
margin:10px 0px 0px 0px;
}


#footright #logos span
{
display:inline;
float:left;
width: 105px;
height:47px;
text-align:center;
background-color:transparent;
margin: 0px 0px 6px 34px;
opacity:0.4;
filter:alpha(opacity=40);
line-height:47px;
font-size:0px;
}

#footright #logos span img
{
vertical-align:middle;
}

#footright #logos span:hover
{
opacity:1;
filter:alpha(opacity=100);
}

#rightphotos
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:419px;
height:400px;
background: url('/gfx/right-photo-sdw.gif') repeat-x right bottom;
padding: 0px 0px 85px 0px;
overflow:hidden;
}

#rightphotos img
{
position:absolute;
top:0px;
left:419px;
z-index:2;
}

#rightphotos #loading
{
position:absolute;
top:0px;
left:0px;
display:block;
float:left;
width:419px;
height:400px;
z-index:1;
background: #ffffff url('/gfx/loadingr.gif') no-repeat center center;
}

#blkgal #rightphotos
{
position:relative;
top:0px;
left:0px;
display:block;
float:right;
width:200px;
height:184px;
background-image: none;
padding: 0px 0px 0px 0px;
overflow:hidden;
}

#blkgal #rightphotos img
{
position:absolute;
top:0px;
left:200px;
z-index:2;
margin:0px !important;
}

.nogall img
{
left:0px !important;
}

#rightoffers
{
position: absolute;
top: 314px;
left: 0px;
display:block;
float:left;
width:419px;
height:86px;
background: url('/gfx/home-offer-bg.png') repeat left bottom;
z-index:20;
}

#rightoffers .offer
{
display:inline;
float:left;
width:200px;
height:56px;
margin: 13px 5px 17px 4px;
padding:0px;
color:#561010;
font-weight:bold;
text-align:left;
}

#rightoffers .offer img
{
float:left;
margin: -9px 10px 0px 0px;
}

#rightoffers .offer em
{
width:100px;
font-size:1.6em;
font-style:normal;
}

.testimonials
{
display:inline;
float:left;
width:397px;
height:171px;
background: url('/gfx/testimonials.gif') no-repeat left top;
overflow:hidden;
margin: 0px 20px 20px 0px;
padding:35px;
font-size:0.9em;
}

.testimonialsb
{
margin: 0px 0px 15px 0px !important;
}

.testimonials em
{
font-weight:bold;
float:right;
}


/*******************
*   Prod styling   *
*******************/

.prodblindsT
{
margin-right: 35px;
margin-bottom: 25px;
border: 0px;
}

/*******************
* Prod styling End *
*******************/


.rsimg
{
margin-right: 0px;
float: right;
position:relative;
top:0px;
left:0px;
z-index:36;
}


.logo
{
display:inline;
float:left;
border: 0px;
}

.normal
{
font-size: 1em;
font-weight: normal;
color: #000000;
}

.nhalf
{
display:inline;
float:left;
width:250px;
height:auto;
margin: 0px 10px 10px 0px;
}

.large
{
font-size: 1.2em;
font-weight: normal;
color: #000000;
}

.xlarge
{
font-size: 1.3em;
font-weight: normal;
color: #000000;
}

.small
{
font-size: 0.8em;
font-weight: normal;
color: #000000;
}



.imglinkb
{
border: 0px;
float: right;
}


.faqul
{
list-style-type: none;
list-style-position: outside;
position: relative;
top: 0px;
left: -40px;
font-weight: bold;
}


.normal_newprod
{
display: inline;
float: left;
width: 430px;
font-size: 1em;
font-weight: normal;
color: #000000;
background: url('/gfx/p_bg.png') no-repeat bottom right;
padding-right: 7px;
padding-bottom: 15px;
padding-left: 15px;
margin-bottom: 25px;
margin-right: 25px;
border-left: 1px solid #ffffff;
}

.normal_newprod:hover
{
border-left: 1px solid #B87B70;
}

.normal_newprodL
{
display: inline;
float: left;
width: 920px;
font-size: 1em;
font-weight: normal;
color: #000000;
background: url('/gfx/p_bg.png') no-repeat bottom right;
padding-right: 7px;
padding-bottom: 15px;
padding-left: 15px;
margin-bottom: 25px;
margin-right: 25px;
border-left: 1px solid #ffffff;
}

.normal_newprodL:hover
{
border-left: 1px solid #B87B70;
}


.normal_newprodS
{
display: inline;
float: left;
width: 24%;
font-size: 1em;
font-weight: normal;
color: #000000;
background: url('/gfx/p_bg.png') no-repeat bottom right;
padding-right: 7px;
padding-bottom: 15px;
padding-left: 15px;
margin-bottom: 25px;
margin-right: 25px;
border-left: 1px solid #ffffff;
}

.normal_newprodS:hover
{
border-left: 1px solid #B87B70;
}

.normal_newprodM
{
display: inline;
float: left;
width: 64%;
font-size: 1em;
font-weight: normal;
color: #000000;
background: url('/gfx/p_bg.png') no-repeat bottom right;
padding-right: 7px;
padding-bottom: 15px;
padding-left: 15px;
margin-bottom: 25px;
margin-right: 25px;
border-left: 1px solid #ffffff;
}

.nprodR
{
text-align:right;
}

.whatsnewChild
{
display:inline;
float:left;
width:30%;
height:auto;
margin-right:1%;
padding:1%;
background-color:#FAFAFA;
text-align:center;
}


.whtnewinner
{
display:block;
float:left;
width:100%;
height:auto;
margin: 15px 0px 10px 0px;
padding:0px;
}

.whtninnchd
{
display:inline;
float:left;
width:23%;
height:auto;
margin: 0px 2% 0px 0px;
padding:0px;
}

.whtninnchdpa
{
display:inline;
float:left;
width:70%;
height:auto;
margin: 0px 2% 12px 0px;
padding:0px;
}

.whtninnchdp
{
display:inline;
float:left;
width:27%;
height:auto;
margin: 0px 0px 12px 0px;
padding:0px;
}

.whtninnchdp img
{
float:left;
margin: 0px 7px 7px 0px;
}

.whtninnchd img
{
float:left;
margin: 0px 7px 7px 0px;
}

sup
{
font-size:0.8em;
}

.normal_newprod .whatsnewpic,
.normal_newprodL .whatsnewpic
{
margin: 0px 10px 10px 10px;
float: right;
}

.normal_newprod .whatsnewpicr,
.normal_newprodL .whatsnewpicr
{
margin: 0px 10px 10px 0px;
float: left;
}

.luxalogo
{
margin-top: 60px;
margin-right: 20px;
}

.luxinspdeal
{
position: absolute;
top: 30px;
right: 10px;
}

.headerlinepb
{
margin-left: 0px;
}

#error
{
display: block;
float: left;
font-weight: bold;
width: 90%;
font-size: 1.2em;
text-align: left;
margin-left: 0px;
}

.bold
{
font-weight: bold;
}

.boldul
{
font-weight: bold;
text-decoration: underline;
}


.boldil
{
display: inline;
font-weight: bold;
}

.redtext
{
color: #FF0000;
}


.tableS
{
width: 100%;
display: block;
float: left;
font-size: 1em;
font-weight: normal;
color: #000000;
}

.cellSa
{
width: 150px;
display: inline;
float: left;
}

.cellSb
{
width: 200px;
display: inline;
float: left;
}

.cellSc
{
width: 220px;
display: inline;
float: left;
}

.cellScb
{
width: 180px;
display: inline;
float: left;
}

.cellSd
{
width: 150px;
display: inline;
float: left;
}

#hillsboroughmap
{
display:none;
}


.logoimg
{
margin-right: 8px;
margin-bottom: 8px;
margin-left: 0px;
border:none;
}

#logosblock
{
width: 341px;
margin-top: 40px;
margin-bottom: 40px;
display: block;
float: right;
}

#logosblock_pn
{
display: block;
width: 100%;
text-align: center;
margin-top: 40px;
}

#image_gallery
{
width: 414px;
height: 401px;
margin-right: 0px;
float: right;
position:relative;
top:0px;
left:0px;
z-index:32;
}

.imagefade
{
opacity: 0;
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity:0;
}

#slidecontainer
{
width: 414px;
height: 380px;
position:relative;
top:0px;
left:0px;
z-index:34;
}

#head_gallery
{
display:inline;
float:left;
width: 37%;
height: 110px;
margin: 20px 0px 0px 20px;
}

#virttourhd
{
position:absolute;
top:20px;
left:277px;
border:none;
}

#virttourhd:hover
{
background-color:#FFFDF2;
}

#slidecontainerH
{
width: 370px;
height: 110px;
}

#print_friendly
{
float: right;
width: 341px;
text-align: left;
padding: 10px 20px 20px 20px;
margin: 0px 10px 10px 10px;
background-color: transparent;
}

#page_print
{
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
width: 100%;
height: auto;
text-align: center;
position: relative;
top: 0px;
left: 0px;
font-size: 1.2em;
font-weight: normal;
font-family: arial, verdana;
color: #000000;
display: block;
float: left;
max-width: 940px;
}

#page_print #maincontent
{
margin-left:0px;
top:0px;
left:0px;
}

#contentleft_print
{
display: inline;
float: left;
width: 96%;
height: auto;
margin-top: 20px;
}

#gmapc
{
width: 510px;
height: 350px;
background: #ffffff url('/gfx/loading.gif') no-repeat center center;
}

#offerrow
{
display: block;
float: left;
height: auto;
margin-bottom: 25px;
width:100%;
}

#offerrow img
{
float: right;
margin: 0px 5px 10px 10px;
}

.tmclass
{
font-size:0.7em;
}

/***************
*  Guest Book  *
***************/

#GuestbookH
{
position:relative;
top:0px;
left:0px;
float:right;
width:399px;
height:159px;
margin: -80px 0px 0px 0px;
text-align:right;
padding:10px 10px 0px 10px;
background:transparent url('/gfx/homeguest.png') no-repeat center center;
z-index:20;
}

#GuestbookH h3
{
margin:0px 0px 5px 0px;
}

#GuestbookH a
{
font-size:0.9em;
}

#GuestbookH .Entry
{
margin: 0px 0px 6px 0px;
padding: 8px 4px 6px 4px;
border-bottom: 1px dashed #E9E9E9;
font-size:1em;
line-height:1.4em;
}

#GuestbookH .Entry:hover
{
background-color:#F0EFED;
}

#GuestbookH .Entry em
{
font-size:0.8em;
}

#GuestbookH a
{
font-weight:bold !important;
}


#Guestbook h3 a
{
float:right !important;
}

#Guestbook .Entry
{
display:block;
float:left;
width:98%;
padding: 0px 1% 10px 1%;
background-color:#fcfcfc;
border-bottom: 1px dashed #F4F4F4;
margin-bottom:15px;
}

#Guestbook .Entry:hover
{
background-color:#FFFFF2;
}


/***************
* popupo style *
***************/


.popupopointer {color: #2654C9; text-decoration: none; font-size: 1em; cursor: pointer;}
a.popupopointer {color: #2654C9; text-decoration: none; font-size: 1em; cursor: pointer;}
a.popupopointer:link {color: #2654C9; text-decoration: none; font-size: 1em; cursor: pointer;}
a.popupopointer:active {color: #2654C9; text-decoration: none;font-size: 1em; cursor: pointer;}
a.popupopointer:hover {color: #2654C9; text-decoration: underline; font-size: 1em; cursor: pointer;}
a.popupopointer:visited {color: #2654C9; text-decoration: none;font-size: 1em; cursor: pointer;}


#popupo
{
display: block;
width: 520px;
height: 250px;
background-color: #EDEDED;
border: 1px solid #868686;
position: absolute;
z-index: 3;
padding: 5px;
font-size: 1.3em;
}

#popupoclose
{
display: block;
position: absolute;
bottom: 4px;
right: 4px;
padding: 0px 5px 2px 5px;
cursor: pointer;
background-color: #2654C9;
color: #ffffff;
}

/***************
*  popupo end  *
***************/

/*** survey/competition ***/

#survey
{
display: block;
float: left;
width: 600px;
height: auto;
padding-bottom: 10px;
border-bottom: 1px solid #B87B70;
}

#survey .personaldetails label
{
display: inline;
float: left;
width: 100px;
background-color: #F1F1F1;
padding: 2px;
margin-right: 5px;
}

#survey .personaldetails
{
display: block;
float: left;
width: 600px;
height: auto;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #B87B70;
}

#survey .wherehear
{
display: block;
float: left;
width: 600px;
height: auto;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #B87B70;
}

#survey .wherehear label
{
display: inline;
float: left;
width: 150px;
}

#survey .wherehear input
{
display: inline;
float: left;
}

#survey .redec
{
display: block;
float: left;
width: 600px;
height: auto;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #B87B70;
}

#survey .sendinfo
{
display: block;
float: left;
width: 600px;
height: auto;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #B87B70;
}

#survey .sendinfo label
{
display: inline;
float: left;
width: 180px;
}

#survey .sendinfo input
{
display: inline;
float: left;
}

#survey .groupinfo
{
display: block;
float: left;
width: 600px;
height: auto;
margin-bottom: 10px;
}

#survey .groupinfo label
{
display: inline;
float: left;
}

#survey .groupinfo .complilab
{
display: inline;
float: left;
width: 150px;
background-color: #F1F1F1;
padding: 2px;
margin-right: 5px;
}

#survey .groupinfo input
{
display: inline;
float: left;
}

#survey .compliblk
{
display: block;
float: left;
width: 600px;
}

#survey .survfoot
{
display: block;
float: left;
}


#survey .submit
{
background: url('/gfx/menu/menuon.png') no-repeat center center;
color: #ffffff;
font-weight: bold;
width: 73px;
height: 25px;
border: 0px;
display: block;
float: right;
margin-right: 20px;
margin-bottom: 20px;
}

.drawrules
{
display: block;
float: left;
width: 600px;
height: auto;
margin-bottom: 20px;
padding: 10px;
background-color: #f4f4f4;
border: 1px solid #eaeaea;
}

.sdate
{
font-size: 0.8em;
}

.joblist
{
list-style-image: url('/gfx/listtick.png');
margin-left: 24px;
padding:0px;
}

.joblist li
{
padding: 0px 0px 0px 10px;
line-height: 18px;
height:22px;
vertical-align: middle;
margin-bottom: 3px;
}

#menu #menuul .tmjobs
{
display: inline;
float: left;
width: auto;
height: 25px;
margin: 0px 0px 0px 120px;
padding: 0px;
cursor: pointer;
vertical-align: middle;
text-align: center;
}

#menu #menuul .tmjobs a
{
display: inline;
float: left;
width: auto;
height: 25px;
cursor: pointer;
color: #ffffff;
background: url('/gfx/menu/menu_bg.png') no-repeat top left;
font-size: 17px;
font-weight: bold;
line-height: 24px;
text-decoration: none;
}

.listopen li
{
margin-bottom:10px;
}

.purple
{
color:#724071;
font-weight:bold;
}

.squarelist
{
list-style-type: square;
}

.noborder
{
border:none;
}

.noborderhead
{
display:inline;
float:left;
border:none;
}

#colourSmain
{
display:block;
float:left;
margin:0px;
padding:0px;
width:100%;
height:680px;
position:relative;
top:0;
left:0;
overflow:hidden;
}

#colourSmain #coloursample
{
margin-top:0px;
}

.imgright
{
float:right;
margin:0px 0px 15px 15px;
border:none;
}

.imgrighth
{
display:inline;
float:right;
margin:10px 0px 0px 0px;
border:none;
}

#wnvid
{
width:660px;
height:407px;
background: url('gfx/loadingr.gif') no-repeat center center;
}

.centertxt
{
text-align:center;
}

.social
{
border:none;
margin: 10px 30px 20px 0px;
}


.dgheader
{
font-size:1.3em;
color:#363636;
}

.dgheader .xl
{
font-size:1.2em;
}

.dgheaders
{
font-size:1.3em;
color:#363636;
}

.dbheaders
{
font-size:1.5em;
color:#124074;
}

.xltxt
{
font-size:1.4em;
font-weight:bold;
}

.ltxt
{
font-size:1.2em;
font-weight:bold;
}

.smltxt
{
font-size:0.9em;
}

#menu #menuul .tmjobs a:link { background: url('/gfx/menu/menu_bg.png') no-repeat top left;text-decoration: none;}
#menu #menuul .tmjobs a:visited { background: url('/gfx/menu/menu_bg.png') no-repeat top left;text-decoration: none;}
#menu #menuul .tmjobs a:hover { background: url('/gfx/menu/menu_bg.png') no-repeat top left; text-decoration: underline;}
#menu #menuul .tmjobs a:active { background: url('/gfx/menu/menu_bg.png') no-repeat top left;text-decoration: none;}


a:link {color: #000000; text-decoration: none; font-size: 1em;}
a:visited {color: #000000; text-decoration: none;font-size: 1em;}

a:hover {color: #000000; text-decoration: underline; font-size: 1em;}
a:active {color: #000000; text-decoration: none;font-size: 1em;}


a.link:link {color: #2654C9; text-decoration: none; font-size: 1em;}
a.link:visited {color: #2654C9; text-decoration: none;font-size: 1em;}
a.link:hover {color: #2654C9; text-decoration: underline; font-size: 1em;}
a.link:active {color: #2654C9; text-decoration: none;font-size: 1em;}

a.wlink:link    {color: #ffffff; text-decoration: none; font-size: 1em;}
a.wlink:visited {color: #ffffff; text-decoration: none;font-size: 1em;}
a.wlink:hover   {color: #ffffff; text-decoration: underline; font-size: 1em;}
a.wlink:active  {color: #ffffff; text-decoration: none;font-size: 1em;}

a.wlinku:link    {color: #ffffff; text-decoration: underline; font-size: 1em;}
a.wlinku:visited {color: #ffffff; text-decoration: underline;font-size: 1em;}
a.wlinku:hover   {color: #ffffff; text-decoration: none; font-size: 1em;}
a.wlinku:active  {color: #ffffff; text-decoration: none;font-size: 1em;}

a.rsolink:link 	  {color: #561010; text-decoration: none; font-size: 0.8em}
a.rsolink:visited {color: #561010; text-decoration: none;font-size: 0.8em;}
a.rsolink:hover   {color: #561010; text-decoration: underline; font-size: 0.8em;}
a.rsolink:active  {color: #561010; text-decoration: underline;font-size: 0.8em;}