body
{
	padding: 0px;
	font: 70% verdana,calibri,arial,helvetica,clean,sans-serif;
	background-color: #ffffff;
	margin: 0px;
	color:#404040;
	/**background: url(./images/bg.png) no-repeat 50% 150px;
	background-attachment:fixed;**/
}
div.homepagecustomlinkspanel
{
	margin:0px;
}
div.homepagesplash
{
	background:url(./images/bg.png) no-repeat 50% 50%;
	width:100%;
	height:358px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	/**display:none;**/
	/**visibility:hidden;**/
}
div.masterfixedbg
{
	display:none;
}
div.masterfixedtransbg
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	/**background: url(./images/bgtrans.gif) no-repeat 50% 150px;
	background-attachment:fixed;**/
	z-index:-100;
}
select
{
	font-size:small;
}
a
{
	color:#404040;
	text-decoration:none;
	outline: none;
}
a:hover
{
	color:#404040;
	text-decoration:underline;
}
a:visited
{
	color:#404040;
}
a img
{
	vertical-align:middle;
	border:0px;
}
a.entered
{
	text-decoration:underline;
}
a.checkbox img
{
	background:url(./images/cb.gif) no-repeat top left;
	width:25px;
	height:23px;
}
a.checkboxchecked img
{
	background:url(./images/cb.gif) no-repeat bottom left;
	width:25px;
	height:23px;
}
a.smallbutton
{
	padding:0px;
	margin:0px;
	text-decoration:none !important;
	display:inline-block;	
	position:relative !important;
	background:transparent url(./images/buttons/smallbutton.png) no-repeat scroll 0 0;
	color:#ffffff;
	font-size:x-small !important;
	font-weight:normal;
	line-height:11px;
	padding:1px 7px 4px 2px;
	background-position:right 0;
	margin-left:7px;
	text-align:center !important;
	outline: none;
	zoom:1;
}
a.smallbutton span.buttonlimage
{
	padding:0px;
	margin:0px;
	background:transparent url(./images/buttons/smallbutton.png) no-repeat scroll 0 0;
	display:block;
	position:absolute;
	top:0;
	height:16px;
	left:-5px;
	width:5px;
}
a.button
{
	padding:0px;
	margin:0px;
	text-decoration:none !important;
	display:inline-block;	
	position:relative !important;
	background:transparent url(./images/buttons/button.png) no-repeat scroll 0 0;
	color:#ffffff;
	font-size:small;
	font-weight:normal;
	line-height:18px;
	padding:2px 16px 3px 6px;
	background-position:right 0;
	margin-left:7px;
	text-align:center !important;
	outline: none;
	zoom:1;
}
a.button span.buttonlimage
{
	padding:0px;
	margin:0px;
	background:transparent url(./images/buttons/button.png) no-repeat scroll 0 0;
	display:block;
	position:absolute;
	top:0;
	height:23px;
	left:-7px;
	width:7px;
}
a.buttondropdown
{
	padding:0px;
	margin:0px;
	text-decoration:none !important;
	display:inline-block;	
	position:relative !important;
	background:transparent url(./images/buttons/buttondropdown.png) no-repeat scroll 0 0;
	color:#ffffff;
	font-size:small;
	font-weight:normal;
	line-height:18px;
	padding:2px 32px 3px 6px;
	background-position:right 0;
	margin-left:7px;
	text-align:center !important;
	outline: none;
	zoom:1;
}
a.buttondropdown span.buttonlimage
{
	padding:0px;
	margin:0px;
	background:transparent url(./images/buttons/button.png) no-repeat scroll 0 0;
	display:block;
	position:absolute;
	top:0;
	height:23px;
	left:-7px;
	width:7px;
}
img
{
	vertical-align:middle;
	border:0px;
}
textarea
{
	font-size:100%;
	font-family: verdana,calibri,arial,helvetica,clean,sans-serif;
	width:99%;
}
th
{
	text-align:left;
}
th.firstcolumn
{
	border-top-left-radius: 4px;
	-moz-border-radius-topleft : 4px;
	-webkit-border-radius-topleft: 4px;
}
th.lastcolumn
{
	border-top-right-radius: 4px;
	-moz-border-radius-topright : 4px;
	-webkit-border-radius-topright: 4px;
}
.clear
{
	clear:both;
	height:0px;
	width:0px;
	line-height:0px;
	font-size:1pt;
}
.hidden
{
	display:none;
}
.roundedborder
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.dropshadow
{
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
}
.dropshadowover
{
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.75);
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.75);
}
.dropshadowallsides
{
	-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
}
.watermarkon
{
	color: #CCCCCC;
	font-style: italic;
	text-align:center;
} 


/** QTip2 BEGIN **/
.hastooltip
{
	cursor:pointer;
}
.tooltipspacer
{
	font-size:x-small;
}
.tooltip
{
	min-width:200px;
	font-size:x-small;
	z-index:600000 !important;
}
img.tooltipimage
{
	background:url(./images/i_10.gif) no-repeat top left;
	width:10px;
	height:12px;
	vertical-align:bottom;
}
/** QTip2 END **/

/** PANELS BEGIN **/
div.panel
{
	border:solid 1px #888888;
	position: relative;
}
div.panelheaderonly
{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;

	-moz-border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom:0px;
}
div.panelcontentonly
{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-top:0px;
	border-bottom:0px;
}
div.panelfooteronly
{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color:#000000;
	background:#eeeeee;
	-moz-border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top:0px;
}
div.panel div.header
{
	color:#ffffff;
	position: relative;
	background: #404040;
	padding: 5px;
	-moz-border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;

}
div.panel div.content
{
		padding: 0px;
}
div.panel div.footer
{
	border-bottom:solid 1px #888888;
	color:#000000;
	padding: 5px;
	background:#eeeeee;
	-moz-border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
/** PANELS END **/

/** MasterPage1 Column BEGIN **/
.master1columncontentouter
{
	/**margin: 3px 3px 0px 3px;**/
	padding: 0px;
	min-width:800px;

}
.masterpagecontent
{
	padding:0px;
}
/** MasterPage1 Column END **/

/** HEADER BEGIN **/

/** USER CONTROL: HEADER BEGIN **/
div.headerouter
{
	min-width:800px;
}	
div.headermargin
{
	height:0px;
	background: #404040;
	display:none;
}
div.ucheader
{
	width: 100%;
	color:#000000;
	background:url(./images/header/bglogo.png) no-repeat top left;
	background-color: #AAAAAA;
}
div.ucheader .ucheadertop
{
	/**background: url(./images/header/bgp.png) no-repeat top left;**/
	
	width: 100%;
	height: 115px;
	position:relative;
	margin:0px;
	padding:0px;
}
div.ucheader .ucheaderbottomouter
{
	margin:0px;
	padding:0px;
	/**margin: 3px 3px 0px 3px;**/
}
div.ucheader .ucheaderbottom
{
	width: 100%;
	height: 31px;
	position:relative;
	z-index:99;
	overflow:hidden;
}
div.ucheader H1
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: right;
}
div.ucheadertext
{
	display: block;
	margin: 0px;
	text-align: left;
	font-size: 30pt;
	font-family: Arial,Times New Roman;
	font-style: italic;
	float:left;
}
div.ucheadertext a
{
	text-decoration: none;
}
div.ucheadertext a span
{
	display:none;
}
div.ucheadertext img
{
	height:105px;
	width:180px;
	border:0px;
	vertical-align:middle;
	background: url(./images/1pixeltransblock.gif) no-repeat top left;
}

div.ucheaderyouraccount
{
	position:absolute;
	bottom:5px;
	right:5px;
	margin-left:500px;
	font-size:small;
}

/** USER CONTROL: HEADER: YourAccount: BEGIN **/
A.ucheaderyouraccount
{
	float: right;
	margin-right: 5px;
	vertical-align: middle;
	margin-top: 0px;
}
A.ucheaderyouraccount:link
{
	text-decoration: none;
}
A.ucheaderyouraccount:visited
{
	text-decoration: none;
}
A.ucheaderyouraccount:hover
{
	text-decoration: none;
}
A.ucheaderyouraccount:active
{
	text-decoration: none;
}
A.ucheaderyouraccount .text
{
	margin-right: 5px;
	display: none;
}
A.ucheaderyouraccount .img
{
	border: 0px;
	width: 32px;
	height: 32px;
	margin-left:5px;
	margin-right:5px;
	background-image: url(./images/header/youraccount.gif);
	vertical-align: middle;
}
/** USER CONTROL: HEADER: YourAccount: END **/





/** USER CONTROL: HEADER: User: BEGIN **/
div.ucheaderuser
{
	text-align:left;
	font-size: small;
	position:absolute;
	bottom:5px;
	left:320px;
}
div.ucheaderuser div.userdetails
{
}
div.ucheaderuser div.userdetails a.logout
{
	margin-left:10px;
}
div.ucheaderuser a
{
	font-size: small;
}
div.uchulp
{
	text-align:left;
}
div.uchulp a
{
}
div.uchulp a img
{
	margin-right:5px;
	border:0px;
	width:0px;
	height:0px;
}
.ucheadercurrentuserprefix
{
}
.ucheadercurrentusertext
{
}
.ucheadercurrentusernotyouname
{
}
.ucheadercurrentusernotyounameprefix
{
	margin-left:2px;
}
.ucheaderuserlogout
{
}
.ucheaderuserlogout span
{
}
.ucheaderuserlogout img
{
	display:none;
	background:url(./images/header/logout.gif) top left no-repeat;
	height:24px;
	width:24px;
	border:0px;
	vertical-align:middle;
}
.ucheaderuserlogin
{
	margin-left:5px;
}
.ucheaderuserlogin span
{
}
.ucheaderuserlogin img
{
	display:none;
	/**background:url(./images/header/login.gif) top left no-repeat;
	height:24px;
	width:24px;
	border:0px;
	vertical-align:middle;**/
}
.ucheaderguestor
{
}
.ucheaderuserregister
{
	margin-left:5px;
}
.ucheaderuserregister span
{
}
.ucheaderuserregister img
{
	display:none;
}
/** USER CONTROL: HEADER: User: END **/

/** USER CONTROL: HEADER: SiteMapPath BEGIN **/
div.ucheader .ucheadersitemappath
{
	background: url(./images/header/header_bottom_bg.png) repeat-x 0 100%;
	padding-bottom:7px;
}
div.ucheader .ucheadersitemappath .sitemappath
{
	margin-left:8px;
	font-size:x-small;
	color:#000000;
}
div.ucheader .ucheadersitemappath .sitemappath a
{
	color:#000000;
}
/** USER CONTROL: HEADER: SiteMapPath BEGIN **/

/** USER CONTROL: HEADER: Cultures BEGIN **/
div.uchculturesp
{
	float:right;
	vertical-align:top;
	text-align:right;
	font-size: x-small;
}
div.ucheader a.culture
{
	margin-left:5px;
}
div.ucheader a.culture span
{
}
div.ucheader a.culture img
{
	border:0px;
	width:16px;
	height:16px;
	vertical-align:middle;
}
div.ucheader a.currentculture img
{
	border:solid 1px blue;
}
div.ucheader a.cultureengb img
{
	background:url(./images/culture/en-gb.ico) no-repeat top left;
}
div.ucheader a.culturesvse img
{
	background:url(./images/culture/sv-se.ico) no-repeat top left;
}
div.ucheader a.culturefrfr img
{
	background:url(./images/culture/fr-fr.ico) no-repeat top left;
}
div.ucheader a.culturedede img
{
	background:url(./images/culture/de-de.ico) no-repeat top left;
}
div.ucheader a.cultureeses img
{
	background:url(./images/culture/es-es.ico) no-repeat top left;
}
/** USER CONTROL: HEADER: Cultures BEGIN **/

/** HEADER END **/

/** MENU STRIP / MENUSTRIP BEGIN **/
.menustripcontainer
{
	position:relative;
	text-align: left;
	height: 31px;
	/**margin: 1px 1px 0px 1px;**/
	padding: 0px;
	background: #404040;/**#c0c0c0;**/ /**#000087;/**#3F3F3F; #000087; /**url(./images/menustrip/bg.gif) repeat-x top left;**/
}
.menustripbgleft
{
	position:absolute;
	left:0px;
	top:0px;
	/**background:url(./images/menustrip/bgleft.gif) no-repeat top left;**/
	width:20px;
	height:31px;
}
.menustripbgright
{
	position:absolute;
	right:0px;
	top:0px;
	/**background:url(./images/menustrip/bgright.gif) no-repeat top right;**/
	width:20px;
	height:31px;
}
.menustrippanel
{
	position:absolute;
	top:2px;
	left:0px;
	overflow: hidden;
}
.menustrip
{
	padding: 0px;
	margin: 0px;
	height: 31px;
	list-style: none;
	overflow: hidden;
	margin-left: 0; /** Change to 0 for left align **/
	margin-right: 0px; /** Change to 0 for right align **/ /**width:600px; /**Required for centering!**/
	
}
.menustrip li
{
	float: left;
}
.menustrip li a
{
	float: left;
	color: #fff;
	text-decoration: none;
	font-size: small;
	font-weight: normal;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin-right:0px;
}
.menustrip li a
{
	width: 130px;
	height: 27px;
	background: url(./images/menustrip/msbutton.png) no-repeat 0px 0px; /*left tab image path*/
}
.menustrip li a:hover
{
	background-position: 0px 0px;
}
.menustrip li a span
{
	position:relative;
	top:-2px;
}
.menustrip li.home a
{
	
}
.menustrip li.home a:hover
{
}
.menustrip li.currenthome a
{
	width: 130px;
	height: 27px;
	background: url(./images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
	color:#ffffff;
	font-weight:bold;
}
.menustrip li.catalogue a
{
}
.menustrip li.catalogue a:hover
{
}
.menustrip li.currentcatalogue a
{
	width: 130px;
	height: 27px;
	background: url(./images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
	color:#ffffff;
	font-weight:bold;
}
.menustrip li.status a
{
}
.menustrip li.status a:hover
{
}
.menustrip li.currentstatus a
{
	width: 130px;
	height: 27px;
	background: url(./images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
	color:#ffffff;
	font-weight:bold;
}
.menustrip li.authorisations a
{
}
.menustrip li.authorisations a:hover
{
}
.menustrip li.currentauthorisations a
{
	width: 130px;
	height: 27px;
	background: url(./images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
	color:#ffffff;
	font-weight:bold;
}
.menustrip li.proofs a
{
}
.menustrip li.proofs a:hover
{
}
.menustrip li.currentproofs a
{
	width: 130px;
	height: 27px;
	background: url(./images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
	color:#ffffff;
	font-weight:bold;
}
.menustrip li.quotes a
{
}
.menustrip li.quotes a:hover
{
}
.menustrip li.currentquotes a
{
	width: 130px;
	height: 27px;
	background: url(./images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
	color:#ffffff;
	font-weight:bold;
}
.menustrip li.reports a
{
}
.menustrip li.reports a:hover
{
}
.menustrip li.currentreports a
{
	width: 130px;
	height: 27px;
	background: url(./images/menustrip/msbutton.png) no-repeat top left; /*left tab image path*/
	color:#ffffff;
	font-weight:bold;
}
.menustrip li.myfiles a
{
}
.menustrip li.myfiles a:hover
{
	width: 130px;
	height: 27px;
	background-position: bottom left;
}
.menustrip li.currentmyfiles a
{
}
.menustrip li.youraccount a
{
	width: 130px;
	height: 27px;
	background: url(./images/menustrip/youraccount.gif) no-repeat top left; /*left tab image path*/
}
.menustrip li.youraccount a:hover
{
	width: 120px;
	height: 25px;
	background-position: bottom left;
}
.menustrip li.currentyouraccount a
{
	width: 120px;
	height: 25px;
	background: url(./images/menustrip/youraccount.gif) no-repeat bottom left; /*left tab image path*/
}

.menustriprightpanel
{
	position:absolute;
	right:5px;
	overflow:hidden;
	top:4px;
	height:27px;
	/*margin-left:800px;*/
}
.menustriprightpanel span
{
	/*z-index:3;*/
}

/** MENU STRIP / MENUSTRIP END **/

/** CREATE ACCOUNT BEGIN **/
div.caop
{
	text-align:center;
}
div.cap_heading
{
	font-size:small;
	margin-bottom:20px;
}
.caheading
{
}
div.caorp1
{
	text-align:center;
	width:500px;
	margin-left:auto;
	margin-right:auto;
}
.adheading
{
}
div.caorp1 table
{
	font-size:small;
}
div.caorp1 table td
{
	white-space:nowrap;
}
div.caorp1 table td.heading
{
	text-align:right;
}
div.caorp1 table td.detail input.tb
{
	width:98%;
}
div.caorp1 table td.info
{
	font-size:x-small;
}
div.caorp1 table td.buttons
{
	text-align:center;
}
div.invalidaccountdetailsdialog
{
	font-size:small;
}
div.invalidaccountdetailsdialog div.buttons
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div.invalidaccountdetailsdialog div.buttons a.closeanchor
{
}
div.invalidaccountdetailsdialog div.buttons a.closeanchor span
{
}
div.invalidaccountdetailsdialog div.buttons a.closeanchor img
{
}
div.checkemaildialog
{
	font-size:small;
}
div.emailexistsdialog
{
	font-size:small;
}
div.emailexistsdialog div.buttons
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div.emailexistsdialog div.buttons a.closeanchor
{	
}
div.emailexistsdialog div.buttons a.closeanchor span
{
}
div.emailexistsdialog div.buttons a.closeanchor img
{
}
div.createaccountdialog
{
	font-size:small;
}
div.createaccountdialog div.buttons
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div.createaccountdialog div.buttons a.closeanchor
{	
}
div.createaccountdialog div.buttons a.closeanchor span
{
}
div.createaccountdialog div.buttons a.closeanchor img
{
}
div.accountcreatedinfopanel
{
	margin-top:10px;
}
div.caop td.buttons
{
	padding-top:10px;
}
div.caop td.buttons a.createaccountanchor
{
}
div.caop td.buttons a.createaccountanchor span
{
	display:none;
}
div.caop td.buttons a.createaccountanchor img
{
	width:96px;
	height:23px;
	border:0px;
	background:url(./images/createaccount.gif) no-repeat top left;
}
div.caop td.buttons a.createaccountanchor:hover img
{
	background-position:bottom left;
}
.accountcreatedinfoelabel
{
	font-weight:bold;
}
.accountactivated
{
	text-align:center;
	font-size:small;
}
.accountnotactivated
{
	text-align:center;
	font-size:small;
}
/** CREATE ACCOUNT END **/

/**FOOTER BEGIN**/

/**USER CONTROL: FOOTER BEGIN**/
div.footermargin
{
	height:10px;
}
div.footerouter
{
	border-top: solid 1px #888888;
	text-align: center;
	height:auto;
	padding-top:5px;
	min-width:800px;
}

div.footerouter a
{
	text-decoration:none;
	margin-right:5px;
	margin-left:5px;
	color:#000000;
}

div.footerouter a:hover
{
	text-decoration:underline;
}

div.footerouter a img
{
}

div.footerouter div.footerinner
{
}

div.footerinner .termsandconditionslink
{
}

div.footerinner .termsandconditionslink:hover
{
}
div.footerinner img
{
	display:none;
}
div.footerinner .termsandconditionslink img
{
}

div.footerinner .aboutuslink img
{
}

div.footerinner .sitemaplink img
{
}

div.footerinner .contactuslink img
{
}

div.footerinner .separator
{
}
div.footerinner div.copyrightouter
{
	
	margin-top:5px;
	color:Gray;
	font-size:xx-small;
	margin-bottom:5px;
}
/**USER CONTROL: FOOTER END**/

/**FOOTER END**/

/** HOME PAGE BEGIN **/

/** LaunchPad BEGIN **/
div.launchpadcontainer
{
	margin-top:5px;
	background-color: #404040;
	
}
div.launchpadcontainer table.lpanchort
{
}
div.launchpadcontainer table.lpanchort td
{
	
	text-align:center;
}
div.launchpadcontainer a
{
	color:#ffffff;
	font-size:small;
}
div.launchpadcontainer a:hover
{
	text-decoration:none;
}
div.launchpadcontainer table.launchpadtable
{
}
div.launchpadcontainer table.launchpadtable td
{
	text-align:center;
}
div.launchpadcontainer table.launchpadtable tr.description td
{
	padding: 0px 10px 5px 10px;
}
div.launchpadcontainer table.launchpadtable tr.header span
{
}
div.launchpadcontainer table.launchpadtable tr.header a img
{
	margin: 10px 10px 0px 10px;
}
div.launchpadcontainer table.launchpadtable tr.header a.catalogue img
{
	background:url(./images/launchpad/catalogue.png) no-repeat top left;
	width:215px;
	height:145px;
}
div.launchpadcontainer table.launchpadtable tr.header a.status img
{
	background:url(./images/launchpad/status.png) no-repeat top left;
	width:215px;
	height:145px;
}
div.launchpadcontainer table.launchpadtable tr.header a.quotes img
{
	background:url(./images/launchpad/quotes.png) no-repeat top left;
	width:215px;
	height:145px;
}
div.launchpadcontainer table.launchpadtable tr.header a.proofs img
{
	background:url(./images/launchpad/proofs.png) no-repeat top left;
	width:215px;
	height:145px;
}
div.launchpadcontainer table.launchpadtable tr.header a.reports img
{
 	background:url(./images/launchpad/reports.png) no-repeat top left;
 width:215px;
 height:145px;
}
/** LaunchPad END **/

/** HomeFrame BEGIN **/
.homeframe
{
	width:100%;
	height:300px;
}
/** HomeFrame END **/

/** HOME PAGE END **/

/** Product Classifications BEGIN **/
div.productclassifications_productclassifications
{
}
div.productclassifications_productclassifications div.statusheader
{
	border-bottom: solid 3px #888888;
	padding-bottom:5px;
	margin-bottom:5px;
}
div.productclassifications_productclassifications div.statusheader img.icon
{
	background:url("./images/launchpad/catalogue_small.png") no-repeat top left;
	width:71px;
	height:48px;
}
div.productclassifications_productclassifications div.statusheader span.heading
{
	position:relative;
	top:5px;
	font-size:x-large;
	margin-left:5px;
}
div.productclassifications_productclassifications div.filterpanel
{
	margin-bottom:5px;
}
div.productclassifications_productclassifications div.filterpanel div.header
{
	font-weight:bold;
}
div.productclassifications_productclassifications div.filterpanel div.content
{
	padding:5px;
}
div.productclassifications_productclassifications div.filterpanel div.content td.filter
{
	width:100%;
	white-space:nowrap;
	min-width:100px;
}
div.productclassifications_productclassifications div.filterpanel div.content td.filter input.filter
{
	width:100%;
}
div.productclassifications_productclassifications div.filterpanel div.content td.buttons
{
	white-space:nowrap;
	padding-left:10px;
}
div.productclassifications_productclassifications div.filterpanel div.content td.buttons a.filtergo
{
}
table.productclassifications
{
	width:100%;
}
table.productclassifications td
{
	vertical-align:top;
}	
table.productclassifications td.nav
{
	padding:0px 10px 0px 0px;
	margin:0px;
	white-space:nowrap;
}
table.productclassifications td.content
{
	width:87%;
}

/** Product Classification Tree BEGIN **/

div.productclassificationstree
{
	margin: 0px;
	overflow:hidden;
	min-width:160px;
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca')";*/
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca');*/
}
div.productclassificationstree li
{
	white-space:normal;
}
div.productclassificationstree a
{
	white-space:normal;
}
div.productclassificationstree a.browsecatalogue
{
	margin-right:20px;
	color:#ffffff;
	font-weight:bold;
}
div.productclassificationstree a.browsecatalogue:hover
{
	color:#ffffff;
}
div.productclassificationstree a.browsecatalogue:visited
{
	color:#ffffff;
}
div.productclassificationstree a.browsecatalogue img
{
	display:none;
}
div.productclassificationstree a
{
	color:#404040;
}
div.productclassificationstree a:hover
{
	color:#404040;
}
div.productclassificationstree a:visited
{
	color:#404040;
}
div.productclassificationstree ul.pct
{	
	padding: 0px 0px 0px 2px;
	margin: 5px 20px 0px 0px;
	list-style: none;
	position:relative;
}
div.productclassificationstree ul.pct li
{
	padding-left:10px;
	margin:0px 0px 10px 0px;
}
div.productclassificationstree ul.pct li ul
{
	list-style: none;
	padding-left: 7px;
	margin-top:7px;
}
div.productclassificationstree ul.pct li.selected div.selected a
{
	font-weight:bold;
}
div.productclassificationstree ul.pct li.parent
{
	background:url(./images/lt.gif) no-repeat top left;
	padding-left:10px;
	vertical-align:bottom;
}
div.productclassificationstree ul.pct li.parent div.parent
{
	font-weight:bold;
}
div.productclassificationstree ul.pct li.root
{
	background:url(./images/lt.gif) no-repeat top left;
	padding-left:10px;
	vertical-align:bottom;
}
div.productclassificationstree ul.pct li.root div.root
{
	font-weight:bold;
}
div.productclassificationstree ul.pct li.rootc
{
	padding-left:7px;
}
div.productclassificationstree ul.pct li.rootc div.rootc
{
	font-weight:bold;
}
div.productclassificationstree ul.pct li.rootc ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}
div.productclassificationstree ul.pct li.subchild
{
	padding: 5px 0px 0px 14px;
	margin:0px;
}
div.productclassificationstree ul.pct li.subchildmore
{
	background:url(./images/gt.gif) no-repeat top left;
	padding-left:10px;
	vertical-align:bottom;
	margin-left:14px;
	margin-top:5px;
	font-style:italic;
}
div.productclassificationstree ul.pct a.subchildmore
{	
	color:#000000;
}
div.productclassificationstree ul.pct li.subchild a.subchild
{
	color:#000000;
}
div.productclassificationstree ul.pct li.selected ul
{
	list-style: none;
	padding: 4px 0px 0px 7px;
	margin:4px;
}
div.productclassificationstree ul.pct li.selected ul li
{	
	padding:0px 0px 7px 0px;
	margin:0px;
}
/** Product Classification Tree END **/

/** Product Classifications END **/

/** EO Dialog BEGIN **/
.eo_dialog_header
{
	padding-right: 4px;
	padding-left: 4px;
	background:#404040;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight:bold;
	color:#ffffff;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.eo_dialog_content
{
	background-color:#ffffff;
	/**
	border-top-color:#888888;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	**/
}
.eo_dialog_content iframe
{
	/**
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	**/
}
.eo_dialog_footer
{
	font-size:11px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	background:#ffffff;
}

table.eo_no_border_spacing
{
	border-collapse:separate !important;
}
/** EO Dialog END **/

/** PAGING BEGIN **/
div.paging
{
	background:#f0f0f0;
	font-size:small;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding:5px;
}
div.paging a.separator
{
	display:none;
	color:#000000;
	cursor:text;
	font-weight:normal;
	margin: 0px 5px 0px 5px;
}
div.paging a.previous
{
	margin-right:10px;
}
div.paging a.previous span
{
	display:none;
}
div.paging a.previous img
{
	vertical-align:middle;
	width:6px;
	height:14px;
	background:url(./images/lt.gif) no-repeat top left;
}
div.paging a.previousdisabled img
{
	background:url(./images/ltgray.gif) no-repeat top left;
}
div.paging a.next
{
	margin-left:5px;
}
div.paging a.next span
{
	display:none;
}
div.paging a.next img
{
	vertical-align:middle;
	width:6px;
	height:14px;
	background:url(./images/gt.gif) no-repeat top left;
}
div.paging a.nextdisabled img
{
	background:url(./images/gtgray.gif) no-repeat top left;
}
div.paging span.itemsperpage
{
	margin-left:10px;
	font-weight:normal;
}
div.paging a.page
{
	padding:2px 5px 2px 5px;
	margin:0px 2px 0px 2px;
}
div.paging a.page:hover
{
	background:#ffffff;
}
div.paging a.firstpage
{
}
div.paging a.lastpage
{
}
div.paging .missingpages
{
	margin:0px 5px 0px 5px;
}
div.paging a.currentpage
{
	font-weight:bold;
}
/** PAGING END **/

/** Root Product Classifications BEGIN **/
table.productclassifications td.content div.rootheaderpanel
{
	min-width:700px;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable
{
	margin-bottom:10px;
	width:100%;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td
{
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.classificationheadername
{
	width:100%;
	padding-left:10px;
	color:#404040;
	vertical-align:top;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable div.classificationheadername
{
	font-weight:bold;
	font-size:medium;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable div.classificationheaderdescription
{
	font-weight:bold;
	font-size:small;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items
{
	padding-top:10px;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items
{
	padding:0px;
	margin:0px;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items table.items
{
	width:100%;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items table.items td
{
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	width:20%;
	min-width:20%;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items table.items tr.middle td
{
	padding-top:5px;
	vertical-align:middle;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items table.items td div
{
	margin-left:auto;
	margin-right:auto;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.atf
{
	text-decoration:none;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.atf span
{
	display:none;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.atf img
{
	border:0px;
	width:16px;
	height:16px;
	background:url(./images/favourites/add.gif) no-repeat top left;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.atf:hover img
{
	border:0px;
	background-position: bottom left;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.rff
{
	text-decoration:none;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.rff span
{
	display:none;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.rff img
{
	border:0px;
	width:16px;
	height:16px;
	background:url(./images/favourites/delete.gif) no-repeat top left;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.rff:hover img
{
	border:0px;
	background-position: bottom left;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.aa
{
	margin-left:5px;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.aa span
{
	display:none;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.aa img
{
	border: 0px;
	background: url(./images/products/viewdoc.gif) no-repeat top left;
	width: 16px;
	height: 16px;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.ha
{
	margin-left:5px;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.ha span
{
	display:none;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items a.ha img
{
	border: 0px;
	background: url(./images/history.gif) no-repeat top left;
	width: 16px;
	height: 16px;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items .details
{
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items .details a
{
	color:#404040;
	font-weight:bold;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items .description
{
	margin-left:auto;
	margin-right:auto;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items div.linkspanel
{
	margin-bottom:5px;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items div.thumbpanel
{
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items div.thumbpanel div.thumbnail
{
	cursor:pointer;
	margin-bottom:10px;
	zoom:1;
	*display:inline;
	display:-moz-inline-stack;
	display:inline-block;
	border:0px;
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";*/
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');*/
	/**border:solid 1px black;**/
	/**border-radius:5px;**/
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items div.thumbpanel div.thumbnail img
{
	/**border-radius:5px;**/
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.items div.items div.thumbpanel div.thumbnailover
{
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";*/
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');*/
	/**border:solid 1px black;**/
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.footer
{
	padding-left:10px;
	padding-top:10px;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.footer a.seeallinanchor
{
	color:#404040;
	font-size:small;
	font-weight:bold;
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.footer a.seeallinanchor img
{
	background:url(./images/gt.gif) no-repeat top left;
	width:6px;
	height:14px;
	padding-bottom:2px;
	padding-right:4px
}
table.productclassifications td.content div.rootheaderpanel table.rootheadertable td.rowseparator hr
{
	color: #888888;
	background-color: #888888;
	height: 1px;
	border:0px;
}
/** Root Product Classifications END **/

/** Product Classification CatalogItems BEGIN **/
table.productclassifications td.content div.catalogitemspanel
{
	margin-top:12px;
	margin-bottom:12px;
	border:solid 1px #cccccc;
}
table.productclassifications td.content div.catalogitemspanel div.content
{
	padding:2px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems
{
	width:100%;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td
{
	padding:2px;
	padding-bottom:10px;
	white-space:nowrap;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail
{
	text-align:center;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail a.thumbnail
{
	text-decoration:none;
	cursor:pointer;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail div.thumbnail
{
	cursor:pointer;
	zoom:1;
	*display:inline;
	display:-moz-inline-stack;
	display:inline-block;
	border:0px;
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";*/
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');*/
	/**border:solid 1px black;**/
	/**border-radius:5px;**/
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail div.thumbnail img
{
	/**border-radius:5px;**/
}

table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail div.thumbnailover
{
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";*/
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');*/
	/**border:solid 1px black;**/
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.thumbnail a.thumbnail span.thumbnail img
{
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details
{
	width:100%;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.description
{
	white-space:nowrap;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.description a
{
	font-size:small;
	font-weight:bold;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.description a.entered
{
	text-decoration:underline;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.code
{
	white-space:nowrap;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.code .codeprefix
{
	margin-right:5px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.price
{
	margin-top:10px;
	color:#404040;
	font-weight:bold;
	font-size:small;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.details div.price span.p
{
	margin: 0px 5px 0px 0px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links
{
	text-align:center;
	padding:0px 10px 0px 10px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.atf
{
	text-decoration:none;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.atf span
{
	display:none;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.atf img
{
	margin-bottom:5px;
	border:0px;
	width:16px;
	height:16px;
	background:url(./images/favourites/add.gif) no-repeat top left;
}



table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.aa
{
	text-decoration:none;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.aa span
{
	display:none;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.aa img
{
	border: 0px;
	background: url(./images/products/viewdoc.gif) no-repeat top left;
	width: 16px;
	height: 16px;
}	
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.atf:hover img
{
	border:0px;
	background-position: bottom left;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.rff
{
	text-decoration:none;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.rff span
{
	display:none;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.rff img
{
	border:0px;
	width:16px;
	height:16px;
	background:url(./images/favourites/delete.gif) no-repeat top left;
	margin-bottom:5px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.cli td.links div.links a.rff:hover img
{
	border:0px;
	background-position: bottom left;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.clipre td
{
	height:5px;
	font-size:1pt;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.clipost td
{
	height:10px;
	font-size:1pt;
	vertical-align:middle;
	padding: 0px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems tr.clipost td hr
{
	color: #888888;
	background-color: #cbcbcb;
	height: 1px;
	border:0px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing table.cli_prices
{
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing table.cli_prices td
{
	padding:0px 15px 10px 10px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing table.cli_prices th
{
	padding:0px 15px 10px 10px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing table.cli_prices td.p
{
	padding-left:10px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems td.pricing table.cli_prices td.p span.p
{
	margin: 0px 5px 0px 0px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems td.details div.stockpanel
{
	margin-top:20px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems td.details div.stockpanel .stocklabelprefix
{
	margin-right:5px;
}
table.productclassifications td.content div.catalogitemspanel table.catalogitems td.details div.stockpanel .stocklabelsuffix
{
	margin-left:5px;
}
/** Product Classification CatalogItems END **/

/** Catalog Item Detail BEGIN **/
div.catalogitemdetail
{
}
div.catalogitemdetail div.steps
{
	background:#f0f0f0;
	font-size:small;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding:5px;
	text-align:center;
	overflow:hidden;
}
div.catalogitemdetail div.steps table.steps
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
div.catalogitemdetail div.steps table.steps td.separator
{
	width:40px;
	white-space:nowrap;
}
div.catalogitemdetail div.steps table.steps td
{
	padding:0px;
	white-space:nowrap;
}
div.catalogitemdetail div.steps table.steps tr.details td
{
	padding-top:5px;
}
div.catalogitemdetail div.steps table.steps tr.header
{
	font-size:large;
}
div.catalogitemdetail div.steps table.steps tr.header td
{
	vertical-align:middle;
}
div.catalogitemdetail div.steps table.steps tr.header td.basic
{
}
div.catalogitemdetail div.steps table.steps tr.header td.num
{
	padding-right:10px;
	font-size:small;
}
div.catalogitemdetail div.steps table.steps tr.header td img
{
	width:100px;
	height:76px;
	margin-right:10px;
}
div.catalogitemdetail div.steps table.steps tr.header td.confirm img
{
	background:url(./images/products/productdetail/confirm.png) no-repeat top left;
}
div.catalogitemdetail div.steps table.steps tr.header td.quantity img
{
	background:url(./images/products/productdetail/quantity.png) no-repeat top left;
}
div.catalogitemdetail div.steps table.steps tr.header td.edit img
{
	background:url(./images/products/productdetail/editdesign.png) no-repeat top left;
}
div.catalogitemdetail div.steps table.steps tr.header td.options img
{
	background:url(./images/products/productdetail/options.png) no-repeat top left;
}
div.catalogitemdetail div.steps table.steps tr.header td.order img
{
	background:url(./images/products/productdetail/order.png) no-repeat top left;
}
div.catalogitemdetail hr.separator
{
	color: #888888;
	background-color: #888888;
	height: 2px;
	border:0px;
	display:none;
}
div.catalogitemdetail div.details
{
	margin-bottom:12px;
	margin-top:12px;
	border:solid 1px #cccccc;
	overflow:hidden;
}
div.catalogitemdetail div.details table.details
{
}
div.catalogitemdetail div.details table.details td
{
	vertical-align:top;
	padding:5px;
}
div.catalogitemdetail div.details table.details td.thumbnail div.thumbnail
{
	border:0px;
}
div.catalogitemdetail div.details table.details td.links
{
	white-space:nowrap;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
div.catalogitemdetail div.details table.details td.links div.links a.atf
{
	text-decoration:none;
}
div.catalogitemdetail div.details table.details td.links div.links a.atf span
{
	display:none;
}
div.catalogitemdetail div.details table.details td.links div.links a.atf img
{
	margin-bottom:5px;
	border:0px;
	width:24px;
	height:24px;
	background:url(./images/favourites/add24.gif) no-repeat top left;
}
div.catalogitemdetail div.details table.details td.links div.links a.atf:hover img
{
	border:0px;
	background-position: bottom left;
}
div.catalogitemdetail div.details table.details td.links div.links a.rff
{
	text-decoration:none;
}
div.catalogitemdetail div.details table.details td.links div.links a.rff span
{
	display:none;
}
div.catalogitemdetail div.details table.details td.links div.links a.rff img
{
	border:0px;
	width:24px;
	height:24px;
	background:url(./images/favourites/delete24.gif) no-repeat top left;
	margin-bottom:5px;
}
div.catalogitemdetail div.details table.details td.links div.links a.rff:hover img
{
	border:0px;
	background-position: bottom left;
}
div.catalogitemdetail div.details table.details td.links div.links a.aa
{
}
div.catalogitemdetail div.details table.details td.links div.links a.aa span
{
	display:none;
}
div.catalogitemdetail div.details table.details td.links div.links a.aa img
{
	border: 0px;
	background: url(./images/viewdoc24.gif) no-repeat top left;
	width: 24px;
	height: 24px;
	margin-bottom:5px;
}
div.catalogitemdetail div.details table.details td.links div.links a.ha
{
}
div.catalogitemdetail div.details table.details td.links div.links a.ha span
{
	display:none;
}
div.catalogitemdetail div.details table.details td.links div.links a.ha img
{
	border: 0px;
	background: url(./images/history24.gif) no-repeat top left;
	width: 24px;
	height: 24px;
	margin-bottom:5px;
}
div.catalogitemdetail div.details table.details td.details
{
	width:100%;
	padding:2px 0px 0px 0px;
}
div.catalogitemdetail div.details table.details td.details table.detailsdetails
{
	padding:0px;
	margin:0px;
	font-size:small;
}
div.catalogitemdetail div.details table.details td.details table.detailsdetails td
{
	padding:0px 0px 10px 0px;
}
div.catalogitemdetail div.details table.details td.details table.detailsdetails tr td.heading
{
	padding-right:40px;
	white-space:nowrap;
}
div.catalogitemdetail div.details table.details td.details table.detailsdetails tr.description td
{
	font-size:medium;
	font-weight:bold;
	color:#404040;
}
div.catalogitemdetail div.details table.details td.details table.detailsdetails tr.code td
{
}
div.catalogitemdetail div.details table.details td.details table.detailsdetails tr.stock td .stocklabelsuffix
{
	margin-left:5px;
}
div.catalogitemdetail div.details table.details td.details table.detailsdetails tr.price td span.p
{
	margin: 0px 5px 0px 0px;
}
div.catalogitemdetail div.details table.details td.pricing
{
	white-space:nowrap;
	padding-top:0px;
	padding-right:10px;
}
div.catalogitemdetail div.details table.details td.pricing span.p
{
	margin: 0px 5px 0px 0px;
}
/** Catalog Item Detail END **/

/** Quote Template BEGIN **/
div.quotetemplate
{
	margin-bottom:12px;
	margin-top:12px;
	border:solid 1px #cccccc;
	padding:5px;
	overflow:hidden;
}
div.quotetemplate table.quotetemplateouter
{
	width:100%;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate
{
	white-space:nowrap;
	width:100%;
	vertical-align:top;
}
div.quotetemplate table.quotetemplateouter td.pricing
{
	white-space:nowrap;
	vertical-align:top;
}
div.quotetemplate table.quotetemplateouter td.pricing td.heading
{
	text-align:right;
}
div.quotetemplate table.quotetemplateouter td.pricing div.pricing
{
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate
{
	width:100%;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate th
{
	font-size:small;
	padding:4px;
	color:#ffffff;
	vertical-align:middle;
	white-space:nowrap;
	height:20px;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate th.gap
{
	width:10px;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.gap
{
	width:10px;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate th input
{
	vertical-align:middle;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate th label
{
	vertical-align:middle;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate td
{
	padding:4px;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate thead
{
	background:#404040;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.optionheading
{
	font-size:x-small;
	font-weight:bold;
	/*border-right:solid 1px #888888;*/
	padding-right:20px;
	/*background:#F5F5FF;*/
	background:#eaeaea;
	width:1%;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.optionheading select
{
	margin-left:10px;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.component
{
	font-size:x-small;
	font-weight:bold;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.component select.pages, div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.component select.pages input, div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.component select.pages label
{
	font-weight:normal;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.disabled img
{
	display:none;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td select
{
	font-size:x-small;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td img.modified
{
	background:url(./images/lock16.gif) no-repeat top right;
	width:16px;
	height:16px;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td select.selected
{
	color:Blue;
	font-weight:bold;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td.component select
{
	font-weight:bold;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody span.disabled
{
	color:#aaaaaa;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td
{
	vertical-align:middle;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td input
{
	vertical-align:middle;
	font-size:x-small;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td label
{
	vertical-align:middle;
	font-size:x-small;
}
div.quotetemplate table.quotetemplateouter td.quotetemplate table.quotetemplate tbody td select
{
	vertical-align:middle;
}
div.quotetemplatedialogs div.calculatingprice div.panel
{
	background:#ffffff;
}
div.quotetemplatedialogs div.header
{
	padding:5px;
}
div.quotetemplatedialogs div.content
{
	padding:30px;
}
/** Quote Template END **/

/** Popup Pages BEGIN **/
/** popuppagecontent BEGIN **/
div.popuppagecontent
{
	border-spacing: 0;
	border-collapse:separate;
}
div.popuppagecontent div.dialoglinks
{
	position:absolute;
	top:0px;
	right:0px;
	padding:5px;
}
div.popuppagecontent div.dialoglinks a.closedynamicdialog span
{
	display:none;
}
div.popuppagecontent div.dialoglinks a.closedynamicdialog img
{
	background:url(./images/x.gif) no-repeat top left;
	width:16px;
	height:16px;
}
/** popuppagecontent END **/
/** Popup Pages END **/

/** Dynamic Popup Pages BEGIN **/
div.dynamicdialog
{
}
div.dynamicdialog div.panel
{
	background:#ffffff;
}
div.dynamicdialog div.header
{
	text-align:left;
}
div.dynamicdialog div.dynamicpopuppagecontent div.panel div.content
{
	background:transparent;
	padding:5px;
}
div.dynamicdialog div.dynamicpopuppagecontent div.panel div.header
{
	padding:5px;
}

/** dynamicpopuppagecontent BEGIN **/
div.dynamicpopuppagecontent
{
	border-spacing: 0;
	border-collapse:separate;
}
div.dynamicpopuppagecontent div.dialoglinks
{
	position:absolute;
	top:0px;
	right:0px;
	padding:5px;
}
div.dynamicpopuppagecontent div.dialoglinks a.closedynamicdialog span
{
	display:none;
}
div.dynamicpopuppagecontent div.dialoglinks a.closedynamicdialog img
{
	background:url(./images/x.gif) no-repeat top left;
	width:16px;
	height:16px;
}
/** dynamicpopuppagecontent END **/

/** editaddress BEGIN **/

div.dynamicpopuppagecontent div.editaddress
{
	padding:5px;
}
div.dynamicpopuppagecontent div.editaddress table.addresstable td
{
	white-space:nowrap;
	padding:2px;
	vertical-align:top;
}
div.dynamicpopuppagecontent div.editaddress table.addresstable td.detail
{
	width:100%;
}
div.dynamicpopuppagecontent div.editaddress table.addresstable td.detail input.detail
{
	width:98%;
}
div.dynamicpopuppagecontent div.editaddress table.addresstable td.detail textarea
{
	width:98%;
}
div.dynamicpopuppagecontent div.editaddress table.addresstable tr.defaultcbrow td
{
	vertical-align:middle;
}
div.dynamicpopuppagecontent div.editaddress div.buttons
{
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
}
div.dynamicpopuppagecontent div.editaddress div.buttons a.updateanchor
{
}
div.dynamicpopuppagecontent div.editaddress div.buttons a.cancelanchor
{
}
/** editaddress END **/

/** Dynamic Popup Pages END **/

/** UserControl controls/user/2011/Login.ascx BEGIN **/
div.loginouter
{
}
div.loginouter div.loginpanel
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}
div.loginouter div.loginpanel div.header
{
	padding:10px;
	font-size:small;
}
div.loginouter div.loginpanel div.content
{
	padding:5px;
}
div.loginouter div.loginpanel div.content table.logintable
{
	width:100%;
}
div.loginouter div.loginpanel div.content table.logintable .existinguseremailaddressreadonly
{
	color:gray;
}
div.loginouter div.loginpanel div.content table.logintable tr.accountblockedrow td
{
	padding-bottom:10px;
	font-weight:bold;
}
div.loginouter div.loginpanel div.content table.logintable input.text
{
	width:99%;
}
div.loginouter div.loginpanel div.content table.logintable td.heading
{
	white-space:nowrap;
}
div.loginouter div.loginpanel div.content table.logintable td.detail
{
	width:100%;
}
div.loginouter div.loginpanel div.content table.logintable td
{
	padding:2px;
}
div.loginokuter div.loginpanel div.content table.logintable td.forgotpasswordmessage
{
	padding-top:10px;
}
div.loginouter div.loginpanel div.content table.logintable td.forgotpassworddetail
{
	padding-top:10px;
}
div.loginouter div.loginpanel div.content table.logintable td.forgotpassworddetail a.forgotpassword
{
}
div.loginouter div.loginpanel div.content table.logintable td.remembermedetail
{
	padding:5px 0px 0px 0px;
}
div.loginouter div.loginpanel div.content table.logintable td.keepmeloggedindetail
{
	padding:0px;
}
div.loginouter div.loginpanel div.content table.logintable td.existinguseremailaddress
{
	padding-bottom:5px;
}
div.loginouter div.loginpanel div.content table.logintable td.existinguserpassword
{
	padding-top:10px;
	padding-bottom:5px;
}
div.loginouter div.loginpanel div.content table.logintable td.logindetail
{
	padding-top:10px;
	padding-bottom:0px;
}
div.loginouter div.loginpanel div.content table.logintable td.logindetail a
{
}
div.loginouter table.dialog div.panel
{
	background:#ffffff;
}
div.loginouter table.dialog div.panel div.content
{
	padding:5px;
}
div.loginouter table.dialog div.panel div.content td.buttonsrow
{
	padding-top:10px;
	text-align:center;
}
div.loginouter table.dialog div.panel div.content td.buttonsrow a
{
	margin-right:5px;
	margin-left:5px;
}
div.loginouter table.dialog div.panel div.content td .emailheading
{
	padding-right:5px;
}
/** UserControl controls/user/2011/Login.ascx END **/

/** Product History Popup Page BEGIN **/
div.popuppagecontent div.producthistory
{
}
div.popuppagecontent div.producthistory div.productdetails
{
	border-bottom:solid 1px #888888;
	padding:5px;
}
div.popuppagecontent div.producthistory div.productdetails div
{
	margin-bottom:10px;
}
div.popuppagecontent div.producthistory div.productdetails div.code
{
}
div.popuppagecontent div.producthistory div.productdetails div.description
{
	font-weight:bold;
	font-size:small;
}
div.popuppagecontent div.producthistory div.productdetails div.code .codeprefix
{
	margin-right:5px;
}
div.popuppagecontent div.producthistory div.filter
{
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div.popuppagecontent div.producthistory div.filter ul
{
	margin:0px;
	padding:0px;
	text-align:center;
}
div.popuppagecontent div.producthistory div.filter li
{
	display:inline-block;
	list-style:none;
	margin:0px 10px 0px 10px;
}
div.popuppagecontent div.producthistory div.filter li.li1
{
	margin-left:0px;
}
div.popuppagecontent div.producthistory div.filter li.li4
{
	margin-right:0px;
}
div.popuppagecontent div.producthistory div.list
{
	padding:5px;
}
div.popuppagecontent div.producthistory div.list table.list
{
	width:100%;
	margin-bottom:5px;
}
div.popuppagecontent div.producthistory div.list table.list thead
{
	background:#404040;
}
div.popuppagecontent div.producthistory div.list table.list th
{
	padding:4px;
	color:#ffffff;
	vertical-align:middle;
	white-space:nowrap;
}
div.popuppagecontent div.producthistory div.list table.list th.quantity
{
	text-align:right;
}
div.popuppagecontent div.producthistory div.list table.list th.unitprice
{
	text-align:right;
}
div.popuppagecontent div.producthistory div.list table.list td
{
	padding:4px;
}
div.popuppagecontent div.producthistory div.list table.list td.quantity
{
	text-align:right;
}
div.popuppagecontent div.producthistory div.list table.list td.unitprice
{
	text-align:right;
}
/** Product History Popup Page END **/

/** Authorisations BEGIN **/
div.authorisationsouterpanel
{
}
div.authorisationsouterpanel div.authorisationspanel
{
	margin-bottom:10px;
}
div.authorisationsouterpanel div.panel div.content
{
	padding:5px;
}
div.authorisationsouterpanel div.joblistnarrowsearch a.searchanchor
{
}
div.authorisationsouterpanel div.joblistnarrowsearch span.resultslabel
{
	margin-left:10px;
}
div.authorisationsouterpanel div.authorisationslistdiv table.authorisationslisttable
{
	width:100%;
	margin-top:10px;
}
div.authorisationsouterpanel div.authorisationslistdiv table.authorisationslisttable thead
{
	background:#404040;
}
div.authorisationsouterpanel div.authorisationslistdiv table.authorisationslisttable th
{
	color:#ffffff;
	padding:4px;
}
div.authorisationsouterpanel div.authorisationslistdiv table.authorisationslisttable tr td
{
	vertical-align:top;
	padding:4px;
	border-bottom:solid 1px #888888;
}
/** Authorisations END **/

/** Authorisation BEGIN **/
div.authorisationouterpanel div.dop
{
}
div.authorisationpagepanel a
{
}
div.authorisationouterpanel div.dop div.panel div.content
{
	padding:5px;
}
div.authorisationouterpanel div.dop div.panel div.content span.cbl,span.col
{
	font-weight:bold;
}
div.authorisationouterpanel div.authorisationdeliverydrop
{
	margin-top:10px;
}
div.authorisationouterpanel div.authorisationdeliverydrop div.panel div.content
{
	padding:5px;
}
div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems
{
	width:100%;
}
div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th
{
	padding:4px;
	background:#404040;
	color:#ffffff;
}
div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th.description
{
	width:100%;
}
div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th.quantity, div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th.quantity td.quantity, div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th.quantity th.value, div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems th.quantity td.value
{
	text-align:right;
}
div.authorisationouterpanel div.authorisationdeliverydrop table.authorisationdropitems td
{
	vertical-align:top;
	padding:4px;
}
div.authorisationpagepanel div.authorisationdialogpanel div.panel
{
	background:#ffffff;
}
div.authorisationpagepanel div.authorisationdialogpanel div.panel div.content
{
	padding:5px;
}
div.authorisationpagepanel div.authorisationdialogpanel div.panel div.content div.buttonspanel
{
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
}
div.authorisationpagepanel div.authorisationdialogpanel div.panel div.content table td
{
	padding:4px;
	vertical-align:top;
}
div.authorisationpagepanel div.authorisecommentspanel
{
	padding:10px 10px 30px 0px;
}
div.authorisationpagepanel div.authorisecommentspanel a
{
	margin-left:5px;
}
div.authorisationpagepanel div.authorisecommentspanel div
{
	margin-top:5px;
}
div.authorisationpagepanel div.authorisationpanel
{
	margin-top:10px;
}
/** Authorisation END **/

/** DEFAULT.ASPX PAGE BEGIN **/
div.userstatspanel div.panel
{
	background:#ffffff;
}
div.userstatspanel div.panel div.header
{
	padding:10px;
}
div.userstatspanel div.panel div.content
{
	padding:10px;
}
div.userstatspanel div.panel div.content table td.heading
{
	padding:4px 4px 4px 0px;
}
div.userstatspanel div.panel div.content table td.detail
{
	padding:4px 4px 4px 4px;
}
div.userstatspanel div.panel div.content table td.links
{
	padding:4px 4px 4px 4px;
}
div.userstatspanel div.panel div.content table td.links a
{
	margin-left:17px;
}
div.userstatspanel div.panel div.content div.links
{
	text-align:center;
	margin-top:15px;
	margin-bottom:10px;
}
/** DEFAULT.ASPX END **/

/** Status_Status BEGIN **/
div.status_status
{
}
div.status_status div.statusheader
{
	border-bottom: solid 3px #888888;
	padding-bottom:5px;
}
div.status_status div.statusheader img.icon
{
	background:url("./images/launchpad/status_small.png") no-repeat top left;
	width:71px;
	height:48px;
}
div.status_status div.statusheader span.heading
{
	position:relative;
	top:5px;
	font-size:x-large;
	margin-left:5px;
}
div.status_status div.statustype
{
	margin-top:5px;
}
div.status_status div.statustype span.separator
{
	margin-left:15px;
	margin-right:15px;
	font-size:small;
}
div.status_status div.statustype a
{
}
div.status_status div.statustype a.current
{
	font-weight:bold;
	color:#0000ff;
}
div.status_status div.search
{
	margin-top:10px;
	border:solid 1px #888888;
	padding: 10px 5px 10px 5px;
	background:#f7f7f7;
}
div.status_status div.search table.additionalsearch
{
	width:100%;
}
div.status_status div.search table.additionalsearch td.additionalsearch
{
	text-align:right;
}
div.status_status div.search span.heading
{
	font-weight:bold;
	margin-right:5px;
}
div.status_status div.search input.keyword
{
	width:300px;
}
div.status_status div.search a.searchorders
{
	margin-left:12px;
}
div.status_status div.results
{
	margin-top:15px;
}
div.status_status div.results div.separator
{
	font-size:1pt;
	height:5px;
	overflow:hidden;
}
div.status_status div.results table.results
{
	width:100%;
	border:solid 1px #888888;
}
div.status_status div.results table.results tr.orderrow td
{
	vertical-align:top;
}
div.status_status div.results table.results tr.orderrow td.orderdetails
{
	background:#f3f3f3;
	padding:5px 10px 10px 5px;
	width:320px;
	border-right:solid 1px #888888;
	-moz-border-top-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
div.status_status div.results table.results tr.orderrow td.orderdetails div.orderdetails
{
	width:320px;
	overflow:auto;
}
div.status_status div.results table.results tr.orderrow td.orderdetails div.orderdetails div.links a.authorisationcomments
{
	color:#ff0000;
}
div.status_status div.results table.results tr.orderrow td.orderdetails .detail, div.status_status div.results table.results tr.orderrow td.orderdetails .heading
{
	margin-bottom:5px;
}
div.status_status div.results table.results tr.orderrow td.orderdetails .detail
{
	font-weight:bold;
	font-size:small;
}
div.status_status div.results table.results tr.orderrow td.orderdetails div.ordervalue .detail
{
	color:#0000ff;
	margin-left:5px;
	font-size:small;
}
div.status_status div.results table.results tr.orderrow td.orderdetails div.links
{
	margin-top:10px;
}
div.status_status div.results table.results tr.orderrow td.orderdetails div.links span.separator
{
	margin-left:7px;
	margin-right:7px;
}
div.status_status div.results table.results tr.orderrow td.orderdetails div.links div.top
{
	margin-bottom:10px;
}

div.status_status div.results table.results tr.orderrow td.itemdetails
{
	padding: 2px 5px 10px 5px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border-bottom:solid 1px #888888;
}
div.status_status div.results table.results tr.orderrow td.lastitem
{
	border:0px;
}
div.status_status div.results table.results tr.orderrow td.maindetails
{
	width:35%;
}
div.status_status div.results table.results tr.orderrow td.addressdetails
{
	width:20%;
}
div.status_status div.results table.results tr.orderrow td .extendeddescription
{
}
div.status_status div.results table.results div.detailsection .detailheading
{
	font-weight:bold;
	width:100px;
}
div.status_status div.results table.results td.maindetails div.detailsection .detailheading
{
	float:left;
}
div.status_status div.results table.results td.maindetails div.detailsection .detaildetails
{
	margin-left:100px;
	padding-bottom:10px;
}
div.status_status div.results table.results td.addressdetails
{
}
div.status_status div.results table.results td.addressdetails div.addressdetailsection
{
	padding-bottom:10px;
}
div.status_status div.results table.results td.statusandactions
{
	text-align:right;
}
div.status_status div.results table.results td.statusandactions div.status
{
	color:#0000ff;
	font-size:large;
	margin-bottom:10px;
}
div.status_status div.results table.results td.statusandactions div.due
{
	margin-bottom:10px;
}
div.status_status div.results table.results td.statusandactions div.due .heading
{
	font-weight:bold;
}
div.status_status div.results table.results td.statusandactions div.actions
{
}
div.status_status div.results table.results td.statusandactions div.actions div.actionsanchorpanel
{
}
div.status_status div.results table.results td.statusandactions div.actions div.popupactions
{
	margin:0px;
	position:absolute;
	display:none;
	z-index:999;
}
div.status_status div.results table.results td.statusandactions div.actions div.popupactions div.panel
{
	background:#ffffff;
	min-width:180px;
}
div.status_status div.results table.results td.statusandactions div.actions div.popupactions div.panel div.header
{
	text-align:left;
}
div.status_status div.results table.results td.statusandactions div.actions div.popupactions div.panel div.content
{
	padding:5px;
	text-align:center;
}
div.status_status div.results table.results td.statusandactions div.actions div.popupactions a
{
	width:120px;
	margin:0px;
	margin-bottom:2px;
}
div.status_status div.results table.results td.statusandactions div.actions div.popupactions a
{
}
div.status_status div.results table.results td.statusandactions div.actions div.popupactions ul
{
	padding:0px;
	margin:0px;
	list-style: none;
}
div.status_status div.results table.results td.statusandactions div.actions div.popupactions ul li
{
	padding:0px;
	margin:0px;
}

div.status_status div.results table.results td.maindetails div.quantitydetailsection div.detailheading
{
	color:#0000ff;
}
div.status_status div.results table.results td.maindetails div.quantitydetailsection div.detailheading .quantitysuffix
{
	margin-left:10px;
}
div.status_status div.results table.results td.maindetails div.quantitydetailsection div.detaildetails
{
	font-weight:bold;
}
div.status_status div.results table.results td.addressdetails
{
	font-weight:bold;
}
div.status_status div.pagingouter
{
	margin-top:10px;
}
div.status_status div.results table.results td.jobitemdetails table.jobdescriptions td.heading
{
	font-weight:bold;
}
div.status_status div.results table.results td.jobitemdetails table.jobdescriptions td.description
{
	padding-left:5px;
}
div.status_status div.results table.results td.jobitemdetails table.jobdescriptions td.description pre
{
	font-family: verdana,calibri,arial,helvetica,clean,sans-serif;
	margin:0px;
	white-space:normal;
}
div.status_status div.rejectedbasketpanel
{
}
div.status_status div.rejectedbasketpanel div.panel
{
	background:#ffffff;
}
div.status_status div.rejectedbasketpanel div.panel div.content
{
	padding:5px;
}
div.status_status div.rejectedbasketpanel div.panel div.content div.links
{
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
}
div.status_status div.rejectedbasketpanel div.panel div.content div.links a
{
	margin:0px 5px 0px 5px;
	width:80px;
}
div.status_status div.deliverylistpanel
{
	/*width:900px;*/
}
div.status_status div.deliverylistpanel div.panel
{
	background:#ffffff;
}
div.status_status div.deliverylistpanel div.panel div.content
{
	padding:5px;
}
div.status_status div.deliverylistpanel div.panel div.content div.deliverylist
{
	max-height:250px;
	overflow:auto;
}
div.status_status div.deliverylistpanel div.panel div.content div.deliverylist table
{
	width:100%;
}
div.status_status div.deliverylistpanel div.panel div.content div.deliverylist table th
{
	white-space:nowrap;
	padding:2px;
}
div.status_status div.deliverylistpanel div.panel div.content div.deliverylist table td
{
	padding:2px;
}
div.status_status div.deliverylistpanel div.panel div.content div.links
{
	margin-top:10px;
	margin-bottom:5px;
	text-align:center;
}
div.status_status div.deliverylistpanel div.panel div.content div.deliverylist table td a.trackdelivery
{
	color:#0000ff;
}
div.status_status div.deliverylistpanel div.panel div.content div.deliverylist table td a.trackdelivery img.popupwindowicon
{
	width:9px;
	height:8px;
	background: url(./images/popupwindow.gif) no-repeat top right;
	margin-bottom:4px;
	padding-left:3px;
}
/** Status_Status END **/

/** upload control BEGIN **/
div.uploadcontrol div.buttons
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
div.uploadcontrol .uploadstep
{
}
div.uploadcontrol .uploadstep1
{
}
div.uploadcontrol .uploadstep2
{
}
div.uploadcontrol .uploadstep3
{
}
div.uploadcontrol td.uploadprogressdialogcontent
{
	width:550px;
}
div.uploadcontrol td.uploadprogressdialogcontent .progresscontent
{
	margin: 0px;
	padding: 5px;
	background: #eeeeee;
	width:550px;
	border-left:solid 1px #888888;
	border-right:solid 1px #888888;
}
div.uploadcontrol td.uploadprogressdialogcontent div.buttons
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div.uploadcontrol td.uploadprogressdialogcontent div.buttons a.cancelanchor span
{
}
div.uploadcontrol td.uploadprogressdialogcontent div.buttons a.cancelanchor img
{
	border:0px;
	width:96px;
	height:23px;
	background:url(./images/basket/cancelupload.gif) no-repeat top left;
}
div.uploadcontrol td.uploadprogressdialogcontent
{
	font-size:small;
}
/** upload control END **/

/** incorrect file format BEGIN **/
div.incorrectfileformat
{
	font-size:small;
	width:600px;
}
div.incorrectfileformat div.panel
{
	background:#ffffff;
}
div.incorrectfileformat div.panel div.content
{
	padding:5px;
}
div.incorrectfileformat div.buttons
{
	text-align:center;
}
/** incorrect file format END **/


/** classificationsearchitem BEGIN **/
div.classificationsearchitem
{
	margin-top:10px;
}
div.classificationsearchitem ul
{
	padding: 0px;
	margin: 2px;
	list-style: none;
}
div.classificationsearchitem ul li
{
	padding:0px;
	margin:0px;
}
/** classificationsearchitem END **/

/** Proofs BEGIN **/
/** Status_Status BEGIN **/
div.proofs_proofs
{
}
div.proofs_proofs div.proofsheader
{
	border-bottom: solid 3px #888888;
	padding-bottom:5px;
}
div.proofs_proofs div.proofsheader img.icon
{
	background:url("./images/launchpad/proofs_small.png") no-repeat top left;
	width:71px;
	height:48px;
}
div.proofs_proofs div.proofsheader span.heading
{
	position:relative;
	top:5px;
	font-size:x-large;
	margin-left:5px;
}
div.proofs_proofs div.proofsstatustype
{
	margin-top:5px;
	margin-bottom:10px;
}
div.proofs_proofs div.proofsstatustype span.separator
{
	margin-left:15px;
	margin-right:15px;
	font-size:small;
}
div.proofs_proofs div.proofsstatustype a
{
}
div.proofs_proofs div.proofsstatustype a.current
{
	font-weight:bold;
	color:#0000ff;
}
div.proofs_proofs div.results
{
	margin-top:15px;
}
div.proofs_proofs div.results div.separator
{
	font-size:1pt;
	height:5px;
	overflow:hidden;
}
div.proofs_proofs div.results table.results
{
	width:100%;
	border:solid 1px #888888;
}
div.proofs_proofs div.results table.results tr.orderrow td
{
	vertical-align:top;
}
div.proofs_proofs div.results table.results tr.orderrow td.orderdetails
{
	background:#f3f3f3;
	padding:5px 10px 10px 5px;
	width:320px;
	border-right:solid 1px #888888;
	-moz-border-top-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
div.proofs_proofs div.results table.results tr.orderrow td.orderdetails div.orderdetails
{
	width:320px;
	overflow:auto;
}
div.proofs_proofs div.results table.results tr.orderrow td.orderdetails .detail, div.proofs_proofs div.results table.results tr.orderrow td.orderdetails .heading
{
	margin-bottom:5px;
}
div.proofs_proofs div.results table.results tr.orderrow td.orderdetails .detail
{
	font-weight:bold;
	font-size:small;
}
div.proofs_proofs div.results table.results tr.orderrow td.orderdetails div.ordervalue .detail
{
	color:#0000ff;
	margin-left:5px;
	font-size:small;
}
div.proofs_proofs div.results table.results tr.orderrow td.orderdetails div.links
{
	margin-top:10px;
	display:none;
}
div.proofs_proofs div.results table.results tr.orderrow td.orderdetails div.links span.separator
{
	margin-left:7px;
	margin-right:7px;
}
div.proofs_proofs div.results table.results tr.orderrow td.orderdetails div.links div.top
{
	margin-bottom:10px;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails
{
	padding: 2px 5px 10px 5px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border-bottom:solid 1px #888888;
}
div.proofs_proofs div.results table.results tr.orderrow td.lastitem
{
	border:0px;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.maindetails
{
	width:100%;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.maindetails td.reference
{
	width:47%;
	font-weight:bold;
	color:#0000ff;
	white-space:nowrap;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.maindetails td.createddate
{
	width:33%;
	white-space:nowrap;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.maindetails td.status
{
	width:20%;
	text-align:right;
	font-size:large;
	color:#0000ff;
	white-space:nowrap;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments
{
	width:100%;
	margin-top:10px;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments thead
{
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments th
{
	padding:2px 2px 2px 0px;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments th.pages
{
	text-align:center;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments th.approved
{
	text-align:center;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments th.rejected
{
	text-align:center;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments th.document .documentinstructions
{
	margin-left:10px;
	color:#888888;
	font-weight:normal;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td
{
	vertical-align:middle;
	padding:2px 2px 2px 0px;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.number
{
	width:3%;
	white-space:nowrap;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.reference
{
	width:33%;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.document
{
	width:34%;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.document a
{
	color:#0000ff;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.pages
{
	width:10%;
	text-align:center;
	color:#00008b;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.approved
{
	width:10%;
	text-align:center;
	color:#254117;
}
div.proofs_proofs div.results table.results tr.orderrow td.maindetails table.attachments td.rejected
{
	width:10%;
	text-align:center;
	color:#ff0000;
}
div.proofs_proofs div.results table.results td.actions
{
	text-align:right;
}
div.proofs_proofs div.results table.results td.actions div.actions
{
	margin-top:5px;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions
{
	margin:0px;
	position:absolute;
	display:none;
	z-index:999;
	font-size:x-small;
	color:#000000;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions div.panel
{
	background:#ffffff;
	min-width:180px;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions div.panel div.header
{
	text-align:center;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions div.panel div.content
{
	padding:5px 0px 5px 0px;
	text-align:left;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions a
{
	width:120px;
	margin:0px;
	margin-bottom:2px;
	margin-right:5px;
	font-size:x-small;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions a
{
	margin-left:15px;
	margin-right:10px;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul
{
	padding:0px;
	margin:0px;
	list-style: none;
	text-align:left;
	white-space:nowrap;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li
{
	padding:0px;
	margin:0px;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li span.actiondescription
{
	white-space:nowrap;
	margin-right:10px;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li hr
{
	color: #888888;
	background-color: #888888;
	height: 1px;
	border:0px;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li span.actiondescription span.approved
{
	color:#254117;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li span.actiondescription span.rejected
{
	color:#ff0000;
}
div.proofs_proofs div.results table.results td.actions div.actions div.popupactions ul li span.actiondescription span.pages
{
	color:#0000ff;
}
/** Proofs END **/

/** Reports BEGIN **/
div.reports_reports
{
}
div.reports_reports div.reportsheader
{
	border-bottom: solid 3px #888888;
	padding-bottom:5px;
}
div.reports_reports div.reportsheader img.icon
{
	background:url("./images/launchpad/reports_small.png") no-repeat top left;
	width:71px;
	height:48px;
}
div.reports_reports div.reportsheader span.heading
{
	position:relative;
	top:5px;
	font-size:x-large;
	margin-left:5px;
}
div.reports_reports div.results
{
	margin-top:15px;
}

div.reports_reports div.results div.categorypanel table.categoryheadertable
{
	width:100%;
}
div.reports_reports div.results div.categorypanel table.categoryheadertable td.categoryheadername
{
	width:100%;
	padding-left:0px;
	color:#404040;
}
div.reports_reports div.results div.categorypanel table.categoryheadertable div.categoryheadername
{
	font-weight:bold;
	font-size:medium;
}
div.reports_reports div.results td.items div.items
{
	margin-top:10px;
}
div.reports_reports div.results td.items div.items div.reportitempanel
{
	/**width:20%;**/
	overflow:hidden;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	text-align:center;
	position:relative;
	width:18%;
	min-width:170px; /**REMOVE THIS TO PREVENT WRAPPING**/
}

div.reports_reports div.results td.items div.items div.reportitempanel div.thumbpanel div.thumbnail
{
	cursor:pointer;
	margin-bottom:10px;
	zoom:1;
	*display:inline;
	display:-moz-inline-stack;
	display:inline-block;
	border:0px;
}
div.reports_reports td.footer a.seeallinanchor
{
	color:#404040;
	font-size:small;
	font-weight:bold;
}
div.reports_reports td.footer a.seeallinanchor img
{
	background:url(./images/gt.gif) no-repeat top left;
	width:6px;
	height:14px;
	padding-bottom:2px;
	padding-right:4px
}

div.reports_reports div.results hr
{
	color: #888888;
	background-color: #888888;
	height: 1px;
	border:0px;
}
/** Reports END **/

/** BEGIN **/
div.rfqclassifications_rfqclassifications
{
}
div.rfqclassifications_rfqclassifications div.filterpanel
{
	margin-bottom:5px;
}
div.rfqclassifications_rfqclassifications div.filterpanel div.header
{
	font-weight:bold;
}
div.rfqclassifications_rfqclassifications div.filterpanel div.content
{
	padding:5px;
}
div.rfqclassifications_rfqclassifications div.filterpanel div.content td.filter
{
	width:100%;
	white-space:nowrap;
	min-width:100px;
}
div.rfqclassifications_rfqclassifications div.filterpanel div.content td.filter input.filter
{
	width:100%;
}
div.rfqclassifications_rfqclassifications div.filterpanel div.content td.buttons
{
	white-space:nowrap;
	padding-left:10px;
}
div.rfqclassifications_rfqclassifications div.filterpanel div.content td.buttons a.filtergo
{
}

div.rfqclassifications_rfqclassifications div.rfqclassificationsheader
{
	border-bottom: solid 3px #888888;
	padding-bottom:5px;
	margin-bottom:5px;
}
div.rfqclassifications_rfqclassifications div.rfqclassificationsheader img.icon
{
	background:url("./images/launchpad/quotes_small.png") no-repeat top left;
	width:71px;
	height:48px;
}
div.rfqclassifications_rfqclassifications div.rfqclassificationsheader span.heading
{
	position:relative;
	top:5px;
	font-size:x-large;
	margin-left:5px;
}
div.rfqclassifications_rfqclassifications div.results
{
	margin-top:15px;
}

div.rfqclassifications_rfqclassifications div.results div.categorypanel table.categoryheadertable
{
	width:100%;
}
div.rfqclassifications_rfqclassifications div.results div.categorypanel table.categoryheadertable td.categoryheadername
{
	width:100%;
	padding-left:0px;
	color:#404040;
}
div.rfqclassifications_rfqclassifications div.results div.categorypanel table.categoryheadertable div.categoryheadername
{
	font-weight:bold;
	font-size:medium;
}
div.rfqclassifications_rfqclassifications div.results td.items div.items
{
	margin-top:10px;
}
div.rfqclassifications_rfqclassifications div.results td.items div.items div.rfqtemplateitempanel
{
	overflow:hidden;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	text-align:center;
	position:relative;
	width:18%;
	min-width:170px; /**REMOVE THIS TO PREVENT WRAPPING**/
}

div.rfqclassifications_rfqclassifications div.results td.items div.items div.rfqtemplateitempanel div.thumbpanel div.thumbnail
{
	cursor:pointer;
	margin-bottom:10px;
	zoom:1;
	*display:inline;
	display:-moz-inline-stack;
	display:inline-block;
	border:0px;
}
div.rfqclassifications_rfqclassifications div.results hr
{
	color: #888888;
	background-color: #888888;
	height: 1px;
	border:0px;
}
/** rfqclassifications_rfqclassifications END **/

/** RFQ Template BEGIN **/
div.rfqtemplateouterpanel
{
	margin-bottom:5px;
}
div.rfqtemplateouterpanel div.panel div.content
{
	padding:10px;
}
div.rfqtemplateouterpanel div.rfqitempanelspacer
{
	clear:both;
	padding-top:10px;
}
div.rfqtemplateouterpanel div.rfqitempanel
{
	width:100%;
}
div.rfqtemplateouterpanel div.rfqitempanel .itemheader
{
	vertical-align:top;
	width:15%;
	overflow:auto;
	font-weight:bold;
	float:left;
}
div.rfqtemplateouterpanel div.rfqitempanel .itemdetail
{
	vertical-align:top;
	float:right;
	width:85%;
}
div.rfqtemplateouterpanel .rfqtemplatedescription
{
	font-size:small;
}
div.rfqtemplateouterpanel tr.rfqtemplatesectionheader
{
	font-size:medium;
	font-weight:bold;
}
div.rfqtemplateouterpanel tr.rfqtemplatesectionheader td
{
	border-bottom:solid 1px black;
}
div.rfqtemplateouterpanel div.sectionouterdiv table
{
	width:100%;
}
div.rfqtemplateouterpanel div.sectionouterdiv input
{
	width:99%;
}
div.rfqtemplateouterpanel div.sectionouterdiv input.mandatory
{
	border:solid 1px red;
}
div.rfqtemplateouterpanel div.sectionouterdiv input.mandatorymissing
{
	border:solid 2px red;
}
div.rfqtemplateouterpanel div.sectionouterdiv span.quantityspan
{
	padding-right:10px;
}	
div.rfqtemplateouterpanel div.sectionouterdiv span.quantityspan span
{
	margin-right:4px;
	font-weight:bold;
}
div.rfqtemplateouterpanel div.sectionouterdiv input.quantity
{
	width:auto;
	text-align:right;
}
div.rfqtemplateouterpanel div.sectionouterdiv input.number
{
	width:auto;
}
div.rfqtemplateouterpanel div.sectionouterdiv table.radiobutton input
{
	width:auto;
}
div.rfqtemplateouterpanel div.sectionouterdiv span.checkbox input
{
	width:auto;
}
div.rfqtemplateouterpanel div.sectionouterdiv .date
{
	width:auto;
}
div.rfqtemplateouterpanel div.sectionouterdiv select
{
}
div.rfqtemplateouterpanel div.sectionouterdiv textarea.mandatory
{
	border:solid 1px red;
}
div.rfqtemplateouterpanel div.sectionouterdiv textarea.mandatorymissing
{
	border:solid 2px red;
}
div.rfqtemplateouterpanel div.sectionouterdiv input.rfqdescription
{
	font-weight:bold;
}
div.rfqtemplateouterpanel div.sectionouterdiv .materialmateriallabel
{
	margin-right:5px;
	font-weight:bold;
}
div.rfqtemplateouterpanel div.sectionouterdiv .materialgsmlabel
{
	margin-right:5px;
	font-weight:bold;
}
div.rfqtemplateouterpanel div.sectionouterdiv select.materialmaterial
{
	margin-right:10px;
}
div.rfqtemplateouterpanel div.sectionouterdiv .materialgsmorlabel
{
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}
div.rfqtemplateouterpanel div.sectionouterdiv .materialgsmor
{
	width:auto;
	text-align:right;
}
div.rfqtemplateouterpanel div.sectionouterdiv .materialgsmorsuffixlabel
{
	font-weight:bold;
	margin-left:5px;
}
div.rfqtemplateouterpanel div.sectionouterdiv a.dateanchor
{
	margin-left:5px;
}
div.rfqtemplateouterpanel div.sectionouterdiv a.dateanchor span
{
	display:none;
}
div.rfqtemplateouterpanel div.sectionouterdiv a.dateanchor img
{
	width:24px;
	height:24px;
	background:url(./images/calendar.gif) no-repeat top left;
	border:0px;
}
div.rfqtemplate_rfqtemplate div.popuppanel
{
	z-index:11000;
	text-align:left;
	padding:2px;
	width:250px;
	font-size:small;
	background:#ffffff;
}
div.rfqtemplate_rfqtemplate div.popuppanel div.panel div.header div.header
{
	padding:0px;
}
div.rfqtemplate_rfqtemplate div.popuppanel div.panel div.content
{
	padding:5px;
}
div.rfqtemplate_rfqtemplate div.popuppanel div.content table
{
	width:100%;
}
div.rfqtemplate_rfqtemplate div.popuppanel .buttonspanel
{
	text-align:center;
}
div.rfqtemplate_rfqtemplate div.popuppanel td.buttonsrow
{
	padding-top:10px;
	vertical-align:bottom;
	text-align:center;
}
div.rfqtemplate_rfqtemplate div.popuppanel .header
{
	cursor:hand;
	height:100%;
}
/** RFQ Template END **/

/** RFQ File Uploads BEGIN **/
div.ruop div.panel div.content
{
	padding:5px;
}
div.ruop .ehrl
{
	margin:0px 5px 0px 5px;
}
div.ruop div.rfquploadouterpanel
{
	margin-top:5px;
}
div.ruop div.rfqtemplatebuttonspanel
{
	margin-top:5px;
}
/** RFQ File Uploads END **/

/** Simple Message Dialog BEGIN **/
div.smpanel
{
	z-index:11000;
	text-align:left;
	padding:2px;
	width:250px;
	font-size:small;
}

div.smpanel .buttonspanel
{
	text-align:center;
}
div.smpanel .smp_table
{
	width:250px;
}
div.smpanel .smp_table td.detailsrow
{
	vertical-align:top;
	height:40%;
}
div.smpanel .smp_table td.buttonsrow
{
	padding-top:10px;
	vertical-align:bottom;
}
div.smpanel .header
{
	cursor:hand;
	height:100%;
}
div.smpanel a.okanchor
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
div.smpanel a.okanchor span
{
	display:none;
}
div.smpanel a.okanchor img
{
	border:0px;
	width:96px;
	height:23px;
	background:url(./images/ok.gif) no-repeat top left;
}
div.smpanel a.okanchor:hover img
{
	border:0px;
	width:96px;
	height:23px;
	background-position:bottom left;
}
/** Simple Message Dialog END **/

/** Assets BEGIN **/
div.assetdialogouter
{
}
div.assetdialogouter div.panel
{
	background:#ffffff;
}
div.assetdialogouter div.panel div.content
{
	padding:5px;
}
div.assetdialogouter div.panel div.content div.buttons
{
	margin-top:10px;
	text-align:right;
}
/** Assets BEGIN **/

/** Delivery Detail Popup BEGIN **/
div.popuppagecontent div.deliverydetailsouter
{
	padding:5px;
}
div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader
{
	padding-bottom:5px;
	font-size:large;
	margin-bottom:5px;
	position:fixed;
	top:0px;
	left:0px;
	z-index:999;
	background:#ffffff;
	padding-top:5px;
}
div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader div.bottomdiv
{
	height:5px;
	margin-top:5px;
}
div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader div.bottomdiv hr.bottomhr
{
	color: #888888;
	background-color: #888888;
	height: 3px;
	border:0px;
	font-size:1pt;
}
div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader table
{
	width:100%;
}
div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader table td
{
	vertical-align:middle;
	text-align:left;
	white-space:nowrap;
}
div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader table td.right
{
	text-align:right;
	width:100%;
	padding-right:10px;
}
div.popuppagecontent div.deliverydetailsouter div.deliverydetailsheader img.icon
{
	width:48px;
	height:48px;
	background:url(./images/products/productdetail/order.gif) no-repeat top left;
}
div.popuppagecontent div.deliverydetailsouter div.summary
{
	margin-bottom:10px;
	margin-top:65px;
	padding-bottom:10px;
	border-bottom:solid 1px #888888;
}
div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel
{
	padding:0px;
	width: 50%;
	float:left;
}
div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div.summarydetails
{
	padding:0px 5px 0px 0px;
}
div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div.deliveryaddress
{
	padding:0px 0px 0px 5px;
}
div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent
{
	height:145px;
	padding:5px;
}
div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent table.summarypanel td.details1
{
}
div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent table.summarypanel td.details2
{
	padding-left:20px;
}
div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent table.summarypanel td.details2 a.trackdelivery
{
	color:#0000ff;
}
div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent table.summarypanel td.details2 a.trackdelivery img
{
	width:9px;
	height:8px;
	background: url(./images/popupwindow.gif) no-repeat top right;
	margin-bottom:4px;
	padding-left:3px;
}
div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent div.heading
{
	margin-bottom:2px;
}
div.popuppagecontent div.deliverydetailsouter div.summary div.summarypanel div div.panel div.content div.summarypanelcontent div.detail
{
	font-weight:bold;
	margin-bottom:10px;
}
div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines
{
	width:100%;
}
div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines td
{
	padding:2px;
}
div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines th
{
	text-align:left;
	padding:2px;
}
div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines th.details
{
	width:100%;
}
div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines th.quantity, div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines td.quantity
{
	text-align:right;
}
div.popuppagecontent div.deliverydetailsouter div.footer
{
	margin-top:10px;
	text-align:center;
}
div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines
{
	width:100%;
	border:solid 1px #888888;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft : 5px;
	-webkit-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright : 5px;
	-webkit-border-radius-topright: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft : 5px;
	-webkit-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright : 5px;
	-webkit-border-radius-bottomright: 5px;
}
div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines thead
{
	background:#404040;
	color:#ffffff;
}
div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines thead th
{
	padding:5px;	
	white-space:nowrap;
	color:#ffffff;
	text-align:left;
}
div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines td.thumbnail div.thumbnail
{
	margin-right:5px;
	margin-bottom:5px;
}
div.popuppagecontent div.deliverydetailsouter div.deliverylines table.deliverylines td
{
	padding:5px;
	vertical-align:top;
	white-space:nowrap;
}
/** Delivery Detail Popup END **/

/** Your Account BEGIN **/
div.youraccount_youraccount
{
}
div.youraccount_youraccount div.statusheader
{
	border-bottom: solid 3px #888888;
	padding-bottom:5px;
	margin-bottom:5px;
}
div.youraccount_youraccount div.statusheader img.icon
{
	/*background:url(./images/products/catalogue.png) no-repeat top left;
	width:71px;
	height:48px;*/
	display:none;
}
div.youraccount_youraccount div.statusheader span.heading
{
	position:relative;
	top:5px;
	font-size:x-large;
	margin-left:5px;
}
div.youraccount_youraccount div.youraccountpanel
{
	margin-bottom:10px;
}
div.youraccount_youraccount div.panel div.content
{
	padding:0px;
}
div.youraccount_youraccount div.panel div.content table td
{
	padding:5px;
}
div.youraccount_youraccount div.passwordsdontmatchpanel div.panel
{
	background:#ffffff;
}
div.youraccount_youraccount div.passwordsdontmatchpanel table.passwordsdontmatchpaneltable
{
	margin-left:auto;
	margin-right:auto;
}
/** Your Account END **/

div.ucheader a.culture
{
	display: none;
}

/** Your Account END 

.help
{
	display: none;
}

a.cl_help img
{
background:url(help.png);
}

a.cl_link img
{
background:url(help.png);
}


div.checkout_payment div.summary div.summary div.details table tr.promotionalcode td
{
	display: none;
}

div.checkout_payment div.summary div.payment div.details div.poref
{
	display: none;
}
div.checkout_payment div.summary div.payment div.details div.placeorder
{
	display: none;
}**/

/** 
#custom_link {
    background-image:url(./images/launchpad/catalogue.png);
    background-repeat:no-repeat;
    
    display:block;
    height:145px;
    overflow:hidden;
    
    text-indent:100%;
    white-space:nowrap;
    width:215px;
}

#custom_link {
    background-image:url(./images/launchpad/catalogue.png);
    background-position:5px 5px;
    background-repeat:no-repeat;
    border:1px solid #CCC;
    display:block;
    height:145px;
    overflow:hidden;
    padding:5px;
    text-indent:100%;
    white-space:nowrap;
    width:215px;
}



#custom_link {
   display: none; 
}


div.uchulp 
{
    display: none;
}**/
div.uchulp a.googlelink img
{
    background:url(http://i.microsoft.com/global/ImageStore/PublishingImages/logos/ms-mark/microsoft_logo_87x15.png) no-repeat top left;
    width:15px;
    height:15px;
}

table.dashboards td
{
	width: 33%;
}

/** Hide Specif Date Delivery
div.checkout_despatch div.specificdate
{
	display: none;
}**/

/** Hide Status in Order List 
div.status
{
	display: none
}**/

div.popupdashboards table.dashboards td
{
	padding:5px;
	width:33%;
}

div.master1columncontentouterhome
{
    background:url(../images/bg.png) no-repeat 50% 0%;
}
