body 
{
	font:100% Verdana, Tahoma, Arial, Sans-Serif;
	margin:0;
	background:#069;
}

form 
{
	margin:0;
	padding:0;
	display:inline;
}

a,td {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: x-small;
}

p {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	text-align: justify;
	font-size: x-small;
}

div.header 
{
	background-color:#eee;
	padding:8px 24px 8px 16px;
	margin-bottom:2px;
}

div.header h1
{
	font-family: Arial Narrow, Arial, Verdana, Sans-Serif;
	color: #0DA2FF;
	text-align: right;
	font-size: medium;
	font-weight: bold;
	padding:0;
	margin:0;
}

div.header a 
{
	margin:4px 0 0 0;
	padding:0 0 0 20px;
	float:left;
	color:#69c;
	text-decoration:none;
	background:url(/UI/icons/left.gif) no-repeat 0 center;
}

a.Check2menu {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color:white;
	font-weight: normal;
	text-decoration: none;
}

a.Check2menu:hover {
	text-decoration: underline;
}

.header
{
	font-family: Arial Narrow, Arial, Verdana, Sans-Serif;
	color: #0DA2FF;
	text-align: right;
	font-size: medium;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 1.1;
}

.header div {
	font-size: x-small;
	font-weight: normal;
}

.menu {
	font-family: Arial Narrow, Arial, Verdana, Sans-Serif;
	color: white;
	text-align: right;
	font-size: medium;
	font-weight: bold;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.1;
}

.menu div {
	font-size: 0.6em;
	font-weight: normal;
	color: #FFFF99;
}

.ltext {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 0.7em;
	color: white;
	text-align: justify;
	padding-left: 12px;
	padding-right: 12px;
}

.rpfont {
	font-family: Arial Narrow, Arial, Verdana, Sans-Serif;
	text-align: right;
	color: white;
	font-size: 16px;
	font-weight: bold;
	line-height: 0.9;
}

.rpfont div {
	font-size: 13px;
	font-weight: normal;
}

.address {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: xx-small;
	color:white;
	padding: 10px;
}

a.toolmenu {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color:white;
	font-weight: bold;
	text-decoration: none;
}

a.toolmenu:hover {
	text-decoration: underline;
}

.copytext {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: x-small;
	color:white;
}

.srctitle {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

.srcbox {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	width:200px;
}

.marquee {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: x-small;
	text-align: justify;
}

A.menulink {
font-family:Verdana;
font-size:x-small;
color: #000000;
text-decoration: none
}

A.menulink:hover {
background-color:yellow;
}

A.menulink:visited
{
color: #000080;
}

A.menulinkBlue {
font-family:Verdana;
font-size:x-small;
color: blue;
text-decoration: none
}

A.menulinkBlue:hover {
background-color:yellow;
color: blue;
}

A.menulinkBlue:visited
{
color: #000000;
}

.table
{
	font-size: x-small;
	color: black;
	font-family: Verdana; 
}

.outertable
{
	font-size: x-small;
	color: black;
	font-family: Verdana;
	border-color: #00005F; 
	border-style: solid; 
	border-width: 1px; 
}

.CartListHead
{
    background-color: LightSteelBlue;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana;
    font-size: x-small;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px
}

.CartListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListFooter
{
    background-color: #dddca3;
    line-height: 10pt
}

.Adress
{
	font-family:Verdana;
	color:#6699FF;
	font-size:xx-small;
}

.Header1
{
	font-family:Verdana;
	color:#0033CC;
	font-size:x-small;
	font-weight:bold;
}

.FlowtextBlue
{
	font-family:Verdana;
	font-size:x-small;
	color:Blue;
}

.FlowtextBlack
{
	font-family:Verdana;
	font-size:x-small;
	color:Black;
}

.ErrorMessage
{
	font-family:Verdana;
	font-size:x-small;
	color:Red;
}

.reportStandard
{
	font-family: Verdana;
	font-size: x-small;
	color:Black;
}

.reportFooter
{
	font-family: Verdana;
	font-size: xx-small;
	color:Black;
}

.BoxHead
{
	font-family: Verdana;
	font-size:x-small;
	font-weight: bold;
	color: White
}

.BoxBody
{
	font-family: Verdana;
	font-size: x-small;
	color:Blue;
}

.Button
{
	background-color:LightSlateGray;
	border-color: MidnightBlue;
	border-style:ridge;
	color:White;
	height:20px;
	font-weight:bold;
}

.Button2
{
	background-color:WhiteSmoke;
	border-color: MidnightBlue;
	border-style:solid;
	Border-Width:1px;
	color:Navy;
	height:18px;
	font-family: Arial;
	font-size: x-small;
	text-decoration: none;
}	

.Button2:hover {
background-color:#FFFFC0;
}

.hlsmall
{
	background-color: #FFCC00;
	border-color: Black ;
	border-style:solid;
	Border-Width:1px;
	color: Black;
	height:9px;
	font-family: Arial Narrow;
	font-size: xx-small;
	text-decoration: none;
}	

.hlsmall:hover {
background-color:#FFFFC0;
}

a.sitemap 
{
	color: Navy;
	font-size: xx-small;
}

.error 
{
	background-color: #fff0f0;
	border: solid 1pt red;
	padding: 8px;
	color:Red;
}

.success 
{
	background-color:#9f9;
	border: solid 1pt #090;
	padding: 8px;
	color:#090;
}

.err
{
	border: solid 1pt red;
	background-color: #fff0f0;
	color: Red;
}

.imgbtn {
	padding-left:20px;
	padding-right:8px;
	background-repeat:no-repeat;
	background-position: 4 0;
	border:solid 1pt black;
}

table.CheckTheseGroupsLeft td
{
    padding-left:24px;
    padding-right:24px;
    text-align:left;
}

h2.subtitle
{
	padding:6px;
	margin:1px;
	background:#999;
	font-size:100%;
	color:#fff;
	text-align:right
}

/****************************************************************************************
	Pager
 ****************************************************************************************/
div.spager 
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 0.8em;
	padding-right: 3px;
	border-top: #CE0000 1px solid;
	margin-top: 20px;
	padding-left: 3px;
	padding-bottom: 3px;
	width: 98%;
	padding-top: 3px;
	position: relative;
}

div.spager a {
	color: #990000;
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
	z-index: 2;
	padding-bottom: 3px;
	margin: 2px 3px;
	padding-top: 3px;
	position: relative;
	background-color: #FFEEEE;
	text-decoration: none;
	border-right: #CE0000 1px solid;
	border-top: #CE0000 1px solid;
	border-bottom: #CE0000 1px solid;
	border-left: #CE0000 1px solid;
}

div.spager a:hover {
	color: white;
	background-color: #990000;
}

div.spager span 
{
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
	padding-bottom: 3px;
	margin: 2px 3px;
	padding-top: 3px;
	position: relative;
	border-right: #CE0000 1px solid;
	border-top: white 1px solid;
	border-left: #CE0000 1px solid;
	border-bottom: #CE0000 1px solid;
	background-color: white;
}

div.sspager
{
	text-align: right;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 0.8em;
	position: relative;
}

div.sspager a {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	z-index: 2;
	position: relative;
	padding:4px;
	text-decoration:none;
	color:#6699cc;
}

div.sspager span 
{
	position: relative;
	padding:4px;
}

td.menulh
{
	background-color: #666666;
	border: solid 1pt #999999;
	color: white;
	padding: 5px;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: x-small
}

table.tbl 
{
	border: solid 1pt #999999;
}

tr.tbl-header th, tr.tbl-header td
{
	background-color: #999999;
	color: White;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	font-size: x-small;
	padding: 5px;
}

tr.tbl-header th 
{
	font-size:75%;
}

a.link 
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: x-small;
	color: #006699;
	text-decoration: none;
}

a.link:hover 
{
	text-decoration: underline;
}

a.rlink 
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: x-small;
	color: red;
	text-decoration: none;
}

a.rlink:hover 
{
	text-decoration: underline;
}

a.linkb
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: x-small;
	color: #006699;
	text-decoration: none;
	font-weight:bold;
}

a.slink
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: xx-small;
	color: #666666;
	text-decoration: none;
}

a.slink:hover
{
	color: red;
	text-decoration: underline;
}

tr.tbl-pager 
{
	background-color: #dddddd;
}

tr.tbl-pager td a {
	color: #cc0000;
	text-decoration: none;
	padding: 4px;
}

tr.tbl-pager td a:hover {
	color: white;
	background-color: #cc0000;
}

tr.tbl-pager td span 
{
	font-weight: bold;
	padding: 4px;
	background-color: #cc0000;
	color: White;
}

.filterbox {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 11px;
}

.btn 
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	font-size: x-small;
	padding-left: 16px;
	padding-right: 16px;
	border: solid 1pt black;
	background-color: #999999;
	color: White;
}

.stbl-header, .stbl-header td
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: xx-small;
	font-weight: bold;
	background-color: #cc0000;
	color: White;
	text-align: center;
}

.stbl-item 
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: xx-small;
	color: #666666;
}

.binput 
{
	border: solid 1pt black;
}

a.indexlink 
{
	font-size: 8px;
	color: #008dd3;
	text-decoration: none;
}

div.system 
{
	border: solid 1pt #999999;
	background-color: #f0f0f0;
	padding: 8px;
	color: #666666;
}

div.system span 
{
	color: #cc0000;
}

.graylinks 
{
	text-align:right;
}

.graylinks a
{
	color:#cccccc;
	font-size:xx-small;
	text-decoration:none;
}

/****************************************************************************************
	TabControl
 ****************************************************************************************/
div.tab img {
	border-right: 0px;
	border-top: 0px;
	margin: 1px 4px 1px 8px;
	vertical-align: middle;
	border-left: 0px;
	border-bottom: 0px;
}

div.tab {
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	width: 98%;
	padding-top: 0px;
	border-bottom: #6699CC 1px solid;
	position: relative;
}

div.tab span {
	border-right: #6699CC 1px solid;
	padding-right: 10px;
	border-top: #6699CC 1px solid;
	font-size: 11px;
	z-index: 2;
	margin-bottom: -1px;
	margin-left: 4px;
	border-left: #6699CC 1px solid;
	color: #666666;
	border-bottom: #6699CC 1px solid;
	position: relative;
	height: 22px;
	background-color: #f3f3f3;
	text-align: left;
}

div.tab span.active {
	border-bottom: white 1px solid;
	background-color: white;
}

/****************************************************************************************
	Panel
 ****************************************************************************************/
.panel-header 
{
	background-color: #f0f0f0;
	padding: 8px;
}

.panel-header a
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: x-small;
	color: #006699;
	text-decoration: none;
}

/****************************************************************************************
	Hints
 ****************************************************************************************/
.hint {
	font-size: xx-small;
	border: solid 1px black;
	padding: 3px;
	position: absolute;
	z-index: 999;
	visibility: hidden;
	top: 20px;
	left: 90px;
	background-color: #ffffe1;
}

.hint td 
{
	font-size: xx-small;
}

/****************************************************************************************
	Internal menu
 ****************************************************************************************/
table.internal-menu td {
	padding-right:24px;
	padding-left:24px;
}
table.internal-menu td a {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color:white;
	font-weight: normal;
	text-decoration: none;
}
table.internal-menu td a:hover {
	text-decoration: underline;
}

/****************************************************************************************
	Filters
 ****************************************************************************************/
div.filters
{
	display:inline-block;
	margin-bottom:12px;
}

div.filters div
{
	float:left;
	margin:4px;
	padding:4px;
	background-color:#eeeeee;
	border:solid 1pt black;
}

div.filters div h4
{
	padding-bottom:4px;
	margin:0;
	font-size:x-small;
}
  
div.filters div select 
{
	font-size:9pt;
}
  
div.filters div input
{
	font-size:9pt;
    text-align:left;
    padding-left:32px;
    border:0;
    background-color:#eeeeee;
    background-repeat:no-repeat;
    background-image:url(/UI/icons/cancel.gif);
    background-position:8px;
    cursor:hand;
}

div.sort img
{
	display:block;
	margin-top:4px;
	margin-bottom:4px;
}

div.sort span
{
	display:block;
	margin-top:4px;
	margin-bottom:4px;
}

/****************************************************************************************
	AJAX loading panel
 ****************************************************************************************/
#pnlPopup 
{
    width:300px;
    line-height:100px;
    border:solid 1pt black;
    background-color:#d7eefc;
    background-image:url(/UI/images/loading.gif);
    background-repeat:no-repeat;
    background-position:24 36;
    padding-left:80px;
    padding-right:32px;
}

table.advertise td
{
	font-size:11px;
}

table.advertise td a
{
	font-size:11px;
	color:#069;
	text-decoration:none;
}

div.text
{
	margin-bottom:32px;
}

div.text h1, div.text h3, div.text h2, div.text h4
{
	background-color:#eee;
	padding:7px;
	padding-right:24px;
}

div.text a 
{
	color: #069;
	text-decoration: none;
}

div.text ul 
{
	list-style-type:square;
}

div.text th
{
	font-weight:bold;
	font-size:110%;
	background-color:#eee;
	text-align:left;
}

div.text td
{
	vertical-align:top;
}

.links a 
{
	color: #006699;
	text-decoration: none;
}

table.catalog tr.ltxt td
{
	color:#333;
	font-family:Arial;
	font-size:9pt;
	padding-left:20px;
}

table.catalog tr.lhdr td a
{
	color:#c00;
	font-size:14pt;
	font-weight:bold;
	font-family:Verdana;
	text-decoration:none;
	padding-left:20px;
	background-image:url(/UI/images/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.product-tools div
{
	margin-bottom:10px;
}

.product-tools img
{
	margin-right:10px;
	vertical-align:middle;
}

table.grouped-catalog
{
	width:100%;
}

table.price td
{
	white-space:nowrap;
}

table.price td.l 
{
	text-align:right;
}

table.price tr.r td
{
	color:#f00;
}

div.price-list 
{
	color:#f00;
	font-size:80%;
}

div.price-next
{
	color:#666;
	font-size:80%;
}

.pt
{
    height:32px;
    display:inline;
    list-style:none;
}

.pt li
{
    float:left;
    height:32px;
    line-height:32px;
    vertical-align:middle;
    padding:0 0 0 48px;
    background:no-repeat 12px center;
    white-space:nowrap;
}

.pt li.pt-top
{
	background-image:url(/UI/icons/gotop.gif);
}

.pt li.pt-inquiry
{
	background-image:url(/UI/icons/inquiry.gif);
}

.pt li.pt-question
{
	background-image:url(/UI/icons/question.gif);
}

.pt li.pt-cart
{
	background-image:url(/UI/icons/cart.gif);
}

.pt li.pt-list
{
	background-image:url(/UI/icons/shopping.gif);
}

.pt li.pt-print
{
	background-image:url(/UI/icons/printer.gif);
}

.pt li.pt-voucher
{
	background-image:url(/UI/icons/voucher.gif);
}

.pt-vertical
{
	height:112px;
	margin:0;
}

.pt-vertical li
{
    float:none;
	padding:4px 0 4px 40px;
	background:no-repeat 0 center;
}

.pt2
{
    display:inline;
    vertical-align:bottom;
    list-style:none;
}

.pt2 li
{
    display:inline;
    padding-left:4px;
	border:solid 1pt transparent;
}

.pt2 li a
{
	color:#900;
	font-size:xx-small;
	white-space:nowrap;
}

.pg-basket
{
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	width:70px;
}

.pg-basket input
{
	vertical-align:middle;
	display:block;
}

.pg-basket input.cart
{
	float:right;
	width:18px;
	height:17px;
	display:block;
}

a.pg-item-info
{
	float:left;
	width:16px;
	height:16px;
	display:block;
	background:url(/UI/icons/help.gif) no-repeat;
}

.ptc
{
	border-top:solid 2pt #999;
	border-bottom:solid 2pt #999;
	background:#f2f2f2;
	margin:0 0 8px 0;
}

.ptc td 
{
	padding:4px;
}

.ptc td.img
{
	background:#fff;
	border:solid 1pt #ccc;
}

.ptc td *
{
	vertical-align:middle;
}

.ptc div.link-to-list, div.link-to-group
{
	padding:8px 16px 8px 16px;
	text-align:right;
}

.ptc div.link-to-list a, div.link-to-group a
{
	color:#900;
	text-decoration:none;
	background:url(/UI/images/arrow.gif) no-repeat right center;
	padding:0 16px 0 0;
}

.grouped-catalog 
{
	width:100%;
	border-collapse:collapse;
}

.grouped-catalog tr.group table
{
	width:100%;
	border:0;
	border-collapse:collapse;
}

.grouped-catalog tr.group table td.image
{
	width:300px;
	text-align:center;
}

.grouped-catalog tr.group td.h
{
	height:32px;
    background:#369;
    color:#fff;
    padding:4px 16px 4px 16px;
}

.grouped-catalog tr.group td.h a
{
	float:right;
	padding:0 0 0 16px;
	margin:2px 0 0 0;
    color:#fff;
    text-decoration:none;
    border-bottom:dotted 1pt #fff;
    background:url(/UI/icons/product-to-top.gif) no-repeat 0 center;
}

.grouped-catalog tr.group td.h h2
{
	font-family:Arial Narrow, Arial, Verdana, Sans-Serif;
    margin:0;
    font-size:140%;
}

.grouped-catalog tr.group td.content
{
	padding:8px 8px 0 24px;
}

.grouped-catalog tr.group td.content em
{
	display:block;
	padding:0;
	margin:0 16px 0 0;
	color:#c00;
	text-align:right;
	font-size:110%;
}

.grouped-catalog tr.group td.help 
{
	padding:8px;
	text-align:right;
}

.grouped-catalog tr.group td.help ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.grouped-catalog tr.group td.help li
{
	float:right;
	padding:0 24px 0 12px;
	background-repeat:no-repeat;
	background-position:right center;
}

.grouped-catalog tr.group td.help li.cart
{
	background-image:url(/UI/icons/product-cart.gif);
}

.grouped-catalog tr.group td.help li.notes
{
	background-image:url(/UI/icons/product-notes.gif);
}

.grouped-catalog tr.group td.help li.ask
{
	background-image:url(/UI/icons/product-ask.gif);
}

.grouped-catalog tr th 
{
	background:#eee;
	font-size:70%;
	padding:4px;
	border-bottom:solid 2pt #369;
	border-right:solid 1pt #fff;
}

.grouped-catalog tr.item td
{
	font-size:70%;
	padding:6px;
	border-right:solid 1pt #eee;
}

.grouped-catalog tr.even
{
	background:#f8f8f8;
}

.grouped-catalog tr.item td a
{
	font-size:100%;
	color:#369;
	text-decoration:none;
	border-bottom:dotted 1pt #369;
}

.grouped-catalog input.number, .grouped-catalog input.number-error
{
    width:32px;
    border:solid 1pt #069;
    text-align:center;
    font-size:100%;
}

.grouped-catalog input.number-error
{
    border:solid 1pt red;
    background:#fee;
}

.grouped-catalog td.actions 
{
	white-space:nowrap;
}

.grouped-catalog td.actions a.question
{
	width:16px;
	height:16px;
	border:0;
	background:url(/UI/icons/product-ask.gif);
}

#pc-hint 
{
	position:absolute;
	background:#fff;
	visibility:hidden;
	z-index:1;
}

#pc-hint div
{
	margin:0;
	padding:8px;
	border:solid 2pt #bdf;
	background:#f8f8f8;
}

#pc-hint table td
{
	padding:0 0 0 4px;
	vertical-align:top;
	font-size:70%;
}

#pc-hint td.ask, #pc-hint td.notes, #pc-hint td.cart, #pc-hint td.order
{
	padding:4px 4px 4px 24px;
	white-space:nowrap;
	font-size:80%;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left center;
}

#pc-hint table td.ask 
{
	background-image:url(/UI/icons/product-ask.gif);
}

#pc-hint table td.notes
{
	background-image:url(/UI/icons/product-notes.gif);
}

#pc-hint table td.cart
{
	background-image:url(/UI/icons/product-cart.gif);
}

#pc-hint table td.order
{
	background-image:url(/UI/icons/product-order.gif);
}

.ptc-tabs
{
	text-align:right;
	height:30px;
}

.ptc-tabs a 
{
	margin:0 0 0 4px;
	padding:7px 16px 0 16px;
	height:30px;
	text-decoration:none;
	
	color:#fff;
	background:#999;
}

table.similar 
{
	width:100%;
	background:#666;
	color:#fff;
}

table.similar th, table.similar td
{
	text-align:left;
	font-size:100%;
	font-weight:normal;
}

table.similar th 
{
	font-size:80%;
	font-style:italic;
}

table.similar h3
{
	padding:0;
	margin:0;
	font-size:120%;
	font-style:normal;
}

table.similar a 
{
	display:block;
	color:#fff;
}

span.sr
{
	display:block;
	padding:4px;
}

span.sr b
{
	color:#c00;
	font-weight:bold;
}

span.sr+odd
{
	background:#eee;
}

span.sr a
{
	color:#369;
	border-bottom:dotted 1pt #369;
	text-decoration:none;
}

/****************************************************************************************
	Sync styles
 ****************************************************************************************/
.RadTabStrip
{
    z-index:100;
    position:relative;
}

.pageView 
{
    position:relative;
    margin-top:-1px;
    padding:8px;   
    border:solid 1pt #416094;
    z-index:10;
}

.buttons 
{
    padding:8px;
    text-align:right;
}

.buttons input 
{
    padding:2px 16px;
}

.synctbl td.label 
{
    color:#fff;
    font-weight:bold;
    background:#7c96c7;
    white-space:nowrap;
    width:200px;
    padding:0 8px;
}

.synctbl td.officeline
{
    background:#ddd;
}

.synctbl input, .synctbl textarea, .synctbl select
{
    width:400px;
    border:solid 1pt #416094;
    padding:2px 8px;
}

.synctbl input
{
    height:22px;
}

.synctbl h3
{
    margin:0;
    padding:0;
}

.rcbHeader ul,
.rcbFooter ul,
.rcbItem ul, .rcbHovered ul, .rcbDisabled ul
{
    width:100%;
    display:inline-block;
    margin:0;
    padding:0;
    list-style-type:none;
}

.col1, .col2, .col3, .col4
{
    float:left;
    width:170px;
    margin:0;
    padding:0 5px 0 0;
    line-height:14px;
}

.col1, .col5
{
    width:50px;
}

.ollink
{
    margin:4px 0 0 8px;
    background:url(/UI/icons/OfficeLine/main16.gif);
    width:16px;
    height:16px;
}

.ollink2
{
    display:block;
    margin:8px 0 0 8px;
    padding:0 0 0 20px;
    background:url(/UI/icons/OfficeLine/main16.gif) no-repeat;
}

.countries .rcbInputCell .rcbInput
{
    padding:1px 8px !important;
}

.table .form 
{
    border:0;
    font-size:1.2em;
    background:#f0f7ff;
    padding-left:32px;
}
        
.table .form .buttons 
{
    margin-top:16px;
    text-align:right;
    padding:8px 12px;
    border-top:solid 1pt #999;
}
        
.table .form label 
{
    display:block;
    margin-top:20px;
    margin-bottom:4px;
    font-weight:bold;
    margin-left:-16px;
}
        
.table .form em 
{
    color:#f00;
}
        
.table .form .textbox 
{
    width:300px;
}

