table tr td{
vertical-align:top;
}

h1,h2,h3,h4{
margin:0px;
padding:0px;
}

h2.crossheader{
background-color:#eee;
border-bottom:3px solid #e8e8e8;
}

a img{
border:0px;
}

a.logoutlink{
font-size:10px;
color:#888;
}

li a.greylink{
color:#bbb;
}

ul h2{
border:1px solid #aaa;
background-color: #e8e8e8;
}


img.textimg{
vertical-align:middle;
}

span.month{
margin-left:6px;
margin-right:6px;
}

table tr.overline td{
border-top:1px solid #aaa;
padding-top:16px;
padding-bottom:16px;
}

.requiredfield{
color:red;
}

ul.bulleted{
list-style:url(bullet_arrow3.png);
font-size:12px;
}

ul.bulleted li{
margin-bottom:6px;
}

/* PARTNER BOX---------------------------------------------------------------- */
ul.partnerzones{
margin:0px;
padding:0px;
list-style:none;
font-size:12px;
}

ul.partnerzones li{
margin:0px;
padding:0px;
margin-bottom:16px;

}

ul.partnerzones li a{
color:red;
text-decoration:underline;

}

ul.partnerzones li div.status{
display:block;
text-align:right;
padding-top:8px;
padding-bottom:2px;
}

ul.partnerzones li img{
}

/* MyAccount->Current Jobs, Pending etc---------------------------------------------------------------- */

table#linkprocess{
width:100%;
border-collapse:collapse;
}

table#linkprocess td{
}


table#linkprocess th{
border-top:3px solid #f4f4f4;
background-color:#f8f8f8;
border-bottom:1px solid #f4f4f4;
}

table#linkprocess td a.initiateRequest{
color:#770000;
}

table#linkprocess td a.initiateRequest:hover{
color:#994444;
}

table#linkprocess td a.pending{
color:#770000;
}

table#linkprocess td a.pending:hover{
color:#994444;
}

table#linkprocess td a.submitlinks{
color:#772210;
}

table#linkprocess td a.submitlinks:hover{
color:#aa4422;
}


/* -------------------------------------------------------------------------------------------------- */

.smeproducts{
aborder:1px solid;
}

.smeproducts td{
aborder:1px solid;
}

td.listing {
font-size:12px;
}

td.listing p.descr{
border-top:0px solid #f8f8f8;
padding-top:6px;
margin:0px;
}

td.listing p.foot{
border-bottom:2px solid #f8f8f8;
padding-top:6px;
padding-bottom:16px;
margin:0px;
}

td.listing h2.link{
padding-top:2px;
font-size:14px;
margin:0px;
}




/*------------------------------------------------------------------------------------------------ */

div.statusbar{
padding:3px;
padding-bottom:0px;
font-size:12px;
display:block;
position:fixed;
bottom:0px;
width:100%;
height:22px;
border-top:1px solid #ddd;
border-bottom:1px solid #fff;
background-color:#f0f0f0;
}

div.statusbar div.pane{
margin:0px;
margin-left:4px;
margin-right:4px;
float:left;
border:2px solid #fff;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
padding:2px;
padding-left:8px;
padding-right:8px;
}





/* ------------------------------------------------------------------ */
/* CATEGORIES */

ul h2.lev1{
color:red;
}

/*------------------------------------------------------------------------------------------------ */
/* member menu */
div#menuarea{
	background:url(lroom_menumember.png) repeat-x;
	background-position:left bottom;
	margin:0px;
	padding:0px;
}

div#menuarea img{
float:left;
clear:none;
}

div#menuarea ul{
margin:0px;
padding:0px;
list-style:none;
	height:40px;
	width:566px;
	float:right;
	margin-top:35px;
}


div#menuarea ul.menumembers{
	background:url(lroom_menumember.png) repeat-x;
	background-position:right bottom;
}

div#menuarea ul.menuvisitor{
	background:url(lroom_menuvisitor.png) repeat-x;
	background-position:right bottom;
}

div#menuarea ul li.spacing{
}

div#menuarea ul li{
width:110px;
	margin:0px;
	padding:0px;
	float:left;
	clear:none;
	display:block;
	background-color:transparent;
	margin-right:4px;
}

div#menuarea ul li.last{
width:110px;
margin-right:0px;
height:41px;
display:block;
}

div#menuarea ul li{
border:0px solid;
border-left:0px;
border-right:0px;
}

div#menuarea ul li a{
display:block;
width:110px;
height:41px;
}

div#menuarea ul li.last a{
width:110px;

}

div#menuarea ul li a:hover{
	background:url(menuglow.png) no-repeat;
	background-position:left top;
}

div#menuarea div{
border:1px solid;
}


/*------------------------------------------------------------------------------------------------ */
table.linkcartbox{
margin:0px;
margin-top:4px;
margin-bottom:4px;
width:100%;
border:1px solid #efefef;
}

table.linkcartbox a:hover{
color:#944444;
}

table.linkcartbox td.lnx{
font-size:10px;
}

table.shopcartbox{
margin:0px;
margin-top:4px;
margin-bottom:4px;
width:100%;
border:1px solid #efefef;
}

table.shopcartbox a:hover{
color:#944444;
}

table.shopcartbox td.lnx{
font-size:10px;
}

/*------------------------------------------------------------------------------------------------ */
table.linkcart{
border-collapse:collapse;
width:100%;
}

table.linkcart td{
text-indent:8px;
width:90%;
}

table.linkcart tr.header td{
background-color:#f8f8f8;
border-bottom:2px solid #f0f0f0;
border-top:2px solid #fbfbfb;
}

table.linkcart td.tools{
width:10%;
padding:auto;
}

table.linkcart td.modqty{
text-align:center;
width:10%;
}

table.linkcart td.modqty img{
text-align:center;
}

table.linkcart td.modqty a{
width:100%;
padding-left:20px;
padding-right:20px;
}

table#linkcart tr.treven td{
background-color:#f8f8f8;
}

table#linkcart tr.trodd td{
background-color:#ffffff;
}

table#linkcart tr.trodd:hover td{
background-color:#f0f0f0;
}

table#linkcart tr.treven:hover td{
background-color:#f0f0f0;
}


/*------------------------------------------------------------------------------------------------ */


table#smartbasket{
width:100%;
border-collapse:collapse;
color:#555;
}

table.smartbasket td{
text-indent:4px;
}

table.smartbasket tr.header td{
background-color:#f4f4f4;
border-top:2px solid #f0f0f0;
border-bottom:3px solid #f0f0f0;
}

table.smartbasket tr td h2{
color:#444;
padding:3px;
}

table.smartbasket tr.invoice td h2{
background-color:#f4f4f4;
}

table.smartbasket tr td.total{
border-top:4px solid #d8d8d8;
}

table#smartbasket tr td.empty{
text-align:center;
}

table.smartbasket tr.trodd td{
background-color:#fbfbfb;
border-bottom:1px solid #f0f0f0;
padding-top:2px;
padding-bottom:2px;
}

table.smartbasket tr.treven td{
background-color:#f8f8f8;
border-bottom:1px solid #f0f0f0;
padding-top:2px;
padding-bottom:2px;
}

table.smartbasket tr td span.legend{
width:130px;
padding-right:6px;
display:block;
float:left;
margin-right:6px;
border-right:4px solid #f4f4f4;
background-color:#fbfbfb;
text-align:right;
font-size:90%;
}


/*------------------------------------------------------------------------------------------------ */

table#smartbasket td.x{
width:60px;
}

table#smartbasket td.qty{
width:30px;
}

table#smartbasket td.lineprice{
width:100px;
}
/*------------------------------------------------------------------------------------------------ */


table#services{
border-collapse:collapse;
width:100%;
}

table#services td{
text-indent:8px;
}
table#services tr.header td{
background-color:#f8f8f8;
border-bottom:2px solid #f0f0f0;
border-top:2px solid #fbfbfb;
}

table#services td.tools{
width:40px;
padding:auto;
}
table#services td.modqty{
text-align:center;
}

table#services td.modqty a{
width:100%;
padding-left:20px;
padding-right:20px;
}

table#services tr.treven td{
background-color:#f8f8f8;
}

table#services tr.trodd td{
background-color:#ffffff;
}

table#services tr.trodd:hover td{
background-color:#f0f0f0;
}

table#services tr.treven:hover td{
background-color:#f0f0f0;
}

/* Navigation/Pagination------------------------------------------------------------------------------------------------ */
table.genList{
margin:0px;
margin-top:10px;
margin-bottom:10px;
width:100%;
border-top:2px solid #ddd;
border-bottom:2px solid #ddd;
}

table.genList td{
padding:3px;
background-color:#eee;
font-size:10px;
}

table.genList td em{
border:1px solid red;
padding:2px;
padding-left:13px;
padding-right:13px;
margin-right:4px;
background-color:white;
}

table.genList td a{
border:1px solid #ddd;
padding:2px;
padding-left:13px;
padding-right:13px;
margin-right:4px;
}

table.genList td a:hover{
color:red;
background-color:white;
}


/* ------------------------------------------------------------------------------ */
table.linxselect{
margin:0px;
margin-top:10px;
margin-bottom:10px;
width:100%;
border-top:2px solid #ddd;
border-bottom:2px solid #ddd;
}

table.linxselect td{
padding:3px;
background-color:#fbfbfb;
font-size:10px;
}

table.linxselect tr:hover td{
background-color:#ebebeb;
}

table.linxselect td.tools{
width:44px;
}

table.linxselect td.datec{
width:180px;
}

table.linxselect tr td.tools a{
padding-left:12px;
padding-right:12px;
border:2px solid #eee;
}

table.linxselect tr:hover td.tools a{
border:2px solid red;
}

table.linxselect tr td.tools img{
opacity:0.15;
filter: alpha(opacity=15);
}

table.linxselect tr td.toolsselected a{
padding-left:12px;
padding-right:12px;
border:2px solid #ddd;
}

table.linxselect td.toolsselected{
width:44px;
}


/* ------------------------------------------------------------------------------ */
table.smeproducts{
width:96%;
margin-left:2%;
border-collapse:collapse;
}

table.smeproducts td{
border:1px solid #f8f8f8;
border-bottom:1px solid #e8e8e8;
}


table.smeproducts tr.header td{
border:1px solid #f8f8f8;
background-color:#f4f4f4;
border-top:2px solid #eeeeee;
border-bottom:3px solid #e8e8e8;
}

/* ------------------------------------------------------------------------------ */
input.linkpage{
 width:400px;
border:1px solid #d8d8d8;
padding-left:6px;
padding-right:6px;
}


div#functiontitle h1{
font-size:14px;
font-size:lighter;
margin-top:6px;
}

h1.functiontitle{
font-size:14px;
font-size:lighter;
margin-top:6px;
}


/* -- partnerzones -------------------------------------------------------------- */
h3.partnerzones{
font-size:13px;
font-weight:bold;
text-align:center;
margin-bottom:8px;
}

ul.partnerzones{
font-size:11px;
}

ul.partnerzones li{
border-bottom:1px solid #f0f0f0;
padding-bottom:6px;
margin-bottom:12px;
}


/* -- MYACCOUNT ----------------------------------------------------------------- */

ul#myaccmenu{
border:0px solid;
list-style:none;
margin:0px;
padding:0px;
margin-top:12px;
}

ul#myaccmenu h2{
background-color:#f8f8f8;
border:0px;
border-top:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
font-size:12px;
padding-top:3px;
padding-bottom:3px;
margin-bottom:8px;
}

ul#myaccmenu li{
list-style:none;
margin:0px;
padding:0px;
width:30%;
float:left;
margin-right:2%;
}

ul#myaccmenu li ul{
margin:0px;
padding:0px;
width:100%;
}

ul#myaccmenu li ul li{
margin:0px;
padding:0px;
width:100%;
margin-bottom:3px;

}

ul#myaccmenu li ul li a:hover{
text-decoration:underline;
}


div.accinfo{
font-size:12px;
}


div.accinfo a{
font-size:90%;
color:#855555;
}

div.accinfo span{
color:#557585;
}


div.accinfo h3{
font-size:13px;
font-weight:bold;
color:#777;
}

ul.loggedin{
list-style:url(bullet_arrow3.png);
font-size:12px;
}

ul.loggedin{
padding-left:60px;
margin:0px;
margin-bottom:12px;
}

/* -- INDEX PAGE -------------------------------------------------------------- */
a.signup{
margin-left:40px;
}

div.nobox{
width:365px;
float:left;
}

div.nobox div.divcontent{
padding-left:8px;
padding-right:8px;
}



div.box{
background-image:url(box/box1_03.png);
width:365px;
}

div.box div.boxtop{
background-image:url(box/box1_01.png);
width:365px;
height:10px;
}
div.box div.boxbottom{
background-image:url(box/box1_05.png) ;
width:365px;
height:10px;
}
div.box div.divcontent{
padding-left:8px;
padding-right:8px;
}

div.boxgry{
background-image:url(box/box2_03.png);
width:365px;
}
div.boxgry div.boxtop{
background-image:url(box/box2_01.png);
width:365px;
height:25px;
}
div.boxgry div.boxtop h2{
text-indent:8px;
padding-top:2px;
}
div.boxgry div.boxbottom{
background-image:url(box/box2_05.png) ;
width:365px;
height:10px;
}
div.boxgry div.divcontent{
padding-left:8px;
padding-right:8px;
}

/* -- MORE INFO --------------------------------------------------------------- */
div#smallbox{
background-image:url(box/smallbox_03.png);
width:165px;

}
div#smallbox div.smallboxtop{
background-image:url(box/smallbox_01.png);
width:165px;
height:10px;
}
div#smallbox div.smallboxbottom{
background-image:url(box/smallbox_05.png) ;
width:165px;
height:10px;
}
div#smallbox div.divcontent{
padding:8px;
}

/* -- BOX SIDE ---------------------------------------------------------------- */
div.boxside{
background-image:url(box/boxside_03.png);
width:185px;
}
div.boxside div.boxtop{
background-image:url(box/boxside_01.png);
width:185px;
height:11px;
}

div.boxside div.boxbottom{
background-image:url(box/boxside_05.png) ;
width:185px;
height:10px;
}
div.boxside div.divcontent{
padding-left:8px;
padding-right:8px;
}


/* ----------------------------------------------------------------------------- */
table.monthreports{
border:1px solid #ccc;
border-collapse:collapse;
width:400px;
margin:auto;
margin-top:20px;
}

table.monthreports td{
border:1px solid #ccc;
text-align:center;
}

h2.title{
font-size:14px;
text-align:center;
margin:0px;
margin-top:12px;
}

/* -- MOREINFO --------------------------------------------------------------------------- */
table.lnxmoreinfo{
	width:100%;
	margin-bottom:20px;
}

table.lnxmoreinfo tr.ranking td{
padding-top:12px;
border-top:1px solid #ccc;
}

table.lnxmoreinfo td p{
margin-top:0px;
}

table.lnxmoreinfo td div.linkcode{
width:98%;
height:120px;
margin-top:12px;
margin-bottom:12px;
font-size:12px;
padding:0px;
 border:0px;
}

table.lnxmoreinfo td div.linkcode textarea{
 width:100%;
 height:120px;
border:1px solid #ccc;
padding:4px;
font-family:Verdana;
font-size:12px;
}

table.lnxmoreinfo td div.bulklinkcode{
width:98%;
height:290px;
margin-top:12px;
margin-bottom:12px;
font-size:12px;
padding:0px;
 border:0px;
}

table.lnxmoreinfo td div.bulklinkcode textarea{
 width:100%;
 height:290px;
border:1px solid #ccc;
padding:4px;
font-family:Verdana;
font-size:12px;
}

table.lnxmoreinfo td.snapshot{

width:20%;
}

table.lnxmoreinfo td.legend {
text-align:right;
font-weight:bold;
color:#777;
padding-right:8px;
width:20%;
}

div.asiarea{
}

div.asiarea div.asibox{
float:left;
height:280px;
}

div.asiarea div.asiadvert{
width:23%;
}

div.asiarea div.asiwidget{
width:52%;
}

div.asiarea div.asiinfo{
width:22%;
}

/*  -------------------------------------------------------------------------- */
table.linksroomlogo{
width:100%;
}
table.linksroomlogo textarea{
width:100%;
}

/* ------------------------------------------------------------------------------ */
table#linxdirectory{
width:100%;
}

table#linxdirectory td{
vertical-align:top;
width:33%;
}

table#linxdirectory td#orderby span{
padding-left:18px;
}

table#linxdirectory td#orderby span a{
padding-left:3px;
padding-right:3px;
}

table#linxdirectory td#orderby span a:hover{
text-decoration:underline;
background-color:#f8f8f8;
color:red;
}

table#linxdirectory td ul{
margin:0px;
padding:0px;
list-style:none;
margin-bottom:20px;
}

table#linxdirectory table.directorylnx {
}

table#linxdirectory td{
}

table#linxdirectory table.directorylnx td.listing{
vertical-align:bottom;
}

table#linxdirectory table.directorylnx td.listing h2{
text-decoration:underline;
width:615px;;
}

table#linxdirectory table.directorylnx td.listing p.foot{
color:#888;
}

table#linxdirectory table.directorylnx td.listing p.foot a{
color:#888;
}

table#linxdirectory table.directorylnx td.listing p.foot a.report{
color:#f88;
}

table#linxdirectory table.directorylnx td.listing p.foot a.moreinfo{
text-decoration:underline;
}

table#linxdirectory table.directorylnx td{
}

table#linxdirectory table.directorylnx td.ranknbuy{
text-align:right;
vertical-align:bottom;
padding-bottom:12px;

}

table#linxdirectory th h2.regularlisting{
float:left;
font-size:14px;
color:#f63;
}


/* ---------- */

table#linxpriority{

width:100%;
}

table#linxpriority table{

width:100%;
}

table#linxpriority td{

}

table#linxpriority th h2.prioritylisting{
text-align:left;
font-size:14px;
color:#f63;
border-bottom:1px solid #ddd;
}

table#linxpriority table.directorylnx td.listing h2{
text-decoration:underline;
}

table#linxpriority table.directorylnx td.listing p.foot{
color:#888;
}

table#linxpriority table.directorylnx td.listing p.foot a{
color:#888;
}

table#linxpriority table.directorylnx td.listing p.foot a.report{
color:#f88;
}

table#linxpriority table.directorylnx td.listing p.foot a.moreinfo{
text-decoration:underline;
}

table#linxpriority table.directorylnx td.ranknbuy{
text-align:right;
vertical-align:bottom;
padding-bottom:12px;

}


/*----------------- */
h2.subcategories{
float:left;
font-size:14px;
color:#f63;
clear:both;
width:100%;
}

ul.subcategories{
clear:both;
margin:0px;
padding:0px;
margin-bottom:30px;
}

ul.subcategories li{
width:32%;
float:left;
display:block;
}


/*----------------- */
h2.relatedcategories{
float:left;
font-size:14px;
color:#f63;
clear:both;
width:100%;
}

ul.relatedcategories{
clear:both;
margin:0px;
padding:0px;
margin-bottom:30px;
}

ul.relatedcategories li{
width:32%;
float:left;
display:block;
}

h2.breadcrumb{
float:left;
font-size:14px;
color:#f63;
clear:both;
width:100%;
margin-bottom:12px;
text-transform:capitalize;
}


/* ---------------------------------- */

div.conditional{
display:none;
border:1px solid;
}

div.conditionalbulkhead {
height:30px;
width:400px;
background-image:url(lozenge_03.png);
background-position:bottom;
margin-top:10px;
margin-bottom:0px;
float:right;
}

div.conditionalbulkhead div.leftend{
height:30px;
width:6px;
background-image:url(lozenge_01.png);
float:left;
}

div.conditionalbulkhead div.bulkcontent{
height:30px;
float:left;
padding-top:6px;
}

div.conditionalbulkhead div.rightend{
height:30px;
width:6px;
background-image:url(lozenge_05.png);
background-position:bottom right;
float:right;
}

div.conditionalbulkhead form.bulkform {
float:left;
margin-left:20px;
margin-right:30px;
}

div.conditionalbulkhead form.bulkform label {
vertical-align:middle;
}

div.conditionalbulkhead form.bulkform input {
vertical-align:middle;
}


/* -- LINK PROCESS (MyACC) ---------------------------------- */
table.linkprocess th{
text-align:left;
}


table#orderhistory{
width:96%;
border-collapse:collapse;

}


#orderhistory{
border:1px solid #ccc;
}

#orderhistory td{
border:1px solid #fff;

}


table#services{
width:96%;
border-collapse:collapse;

}


#services{
border:1px solid #ccc;
}

#services td{
border:1px solid #fff;

}

/* ---------------------------------------------------------- */

div.accountinfo{
padding-left:8px;
padding-right:8px;
font-size:12px;
background-image
}

div.accountinfo div.leftbox{
color:red;
width:200px;
display:block;
float:left;
}

div.accountinfo div.leftbox img{
vertical-align:middle;
margin-left:30px;
}

div.accountinfo a{
margin-left:80px;
}


/* ---------------------------------------------------------- */

p.signup{
font-size:20px;
color:green;
text-align:center;
background-image:url(signupbutton.png);
background-repeat:no-repeat;
background-position:right bottom;
padding-bottom:6px;
}
p.signup img{
vertical-align:top;

float:right;
}



/* ---------------------------------------------------------- */

div.leftHzSeparator{
display:block;
padding:12px;
}

div.leftHzSeparator div{
border-top:1px solid #dddddd;
display:block;
height:1px;
}

div.sideborders{
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
padding:8px;
padding-right:8px;
}


/* ---------------------------------------------------------- */

table.linxdir {
}


table.linxdir tr.nav td em{
border:1px solid red;
padding:1px;
padding-left:10px;
padding-right:10px;
margin-right:4px;
background-color:white;
}

table.linxdir tr.nav td a{
border:1px solid #ddd;
padding:1px;
padding-left:10px;
padding-right:10px;
margin-right:4px;
background-color:#f8f8f8;
color:#787878;
}

table.linxdir tr.nav a:hover{
color:red;
background-color:white;
}

div#nosearchbox{
height:40px;
}

/* ---------------------------------------------------------- */
table.lrdmscode{
width:100%;
}

table.lrdmscode td{
padding:6px;
}

table.lrdmscode td div textarea.code{
width:100%;
height:100px;
}

/* ---------------------------------------------------------- */
div#zoneselector{
margin-bottom:6px;
margin-right:15px;
float:right;
clear:both;
}


/* -- DIRECTORY------------------------------------------------------------------ */
ul.directory{
margin-bottom:20px;
}

ul.directory h2.lev2{
border:0px;
background-color: transparent;
background:url(folder.png) no-repeat;
background-position:left bottom;
text-indent:24px;
font-size:14px;
font-weight:bold;
}

ul.directory li{
float:left;
margin-right:8px;
font-size:11px;
}

ul.directory li a:hover{
text-decoration:underline;
}

/* -- FOOTER ------------------------------------------------------------------ */

div#innerfooter{
padding-right:13px;
}

div#innerfooter a{
float:right;
margin-top:11px;
margin-left:6px;
border-top:0px solid;
}

div#innerfooter a:hover{
border-bottom:1px solid green;
}

div#innerfooter a.footdirectory{
padding-left:76px;
padding-right:76px;
}

div#innerfooter a.footsubmit{
padding-left:51px;
padding-right:51px;
}

div#innerfooter a.footterms{
padding-left:34x;
padding-right:34px;
}

div#innerfooter a.footcontact{
padding-left:22px;
padding-right:22px;
}

div#innerfooter a.footadvertise{
padding-left:28px;
padding-right:28px;
}


div#innerfooter div#thumb a{
display:block;
float:left;
color:#474;
}
/* -- ----------------------------- */

.capitalise{
text-transform:capitalize;
}
