/*

I hate IE6!

*/
.ieonly
{
display:none;
}


div,*,li {
-moz-box-sizing: content-box;
box-sizing: content-box;
}
div.br {
float:none;
clear:both;
}

#loginbox,
#logo,
#strapline,
#centercol,
#leftcol,
#rightcol,
#ads_bg,
#language,
#newsletter,
#mainmenu,
#splashbar,
#load_ads_1
,#loading
,#widecol
,#jswarning
{
	position:absolute;
	margin-left:50%;
}

#jswarning
{
	top:100px;
	width:800px;
	left:-400px;
}

#loading {
	z-index:99999999;
	position:absolute;
	margin-left:0;
	height:30px;
	top:0;
	left:0;
	background:#ccc;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:40% 0;
	display:none;
}

#examples ul li {
	background:#eee;
}

#logo {
	top: 40px;
	left:-440px;
	width:240px;
	z-index:1;
}
#strapline {
	top:0px;
	left:-461px;
	width:605px;
	background:#ccc;
	height:18px;
	display:block;
	z-index:0;
}

#header {
}

#mainmenu {
	top:75px;
	/*left:-265px;
width:700px;
*/
	left:-310px;
	width:750px;
	display:block;
}
#splashbar {
	left:-440px;
	top:180px;
	height:25px;
	width:880px;
}

#leftcol, 
#centercol,
#rightcol
,#widecol
{
	top:220px;
	background:#FFFFFF;
	padding-bottom:100px;
}


#widecol{
	top:120px;
	left:-440px;
	width:700px;
}
#leftcol{
	left:-440px;
	width:160px;
}
#centercol {
	width:540px;
	left:-265px;
}
#centercol .centerinner {
	padding:0 20px 20px 0px;
}

#ads_bg {
	top:100px;
	height:80px;
	display:block;
	background:#3c659b;
	overflow:hidden;
	width:880px;
	left:-440px;
	z-index:2;
}
#load_ads_1 {
	top:110px;
	left:-440px;
	z-index:2;
}
#load_ads_1 a {
	background:#507db9;
	display:block;
	float:left;
	height:60px;
	width:158px;
	z-index:3;
	margin:0 9px 0 8px;
}
#load_ads_4 a,#load_ads_4 a:visited {
color:#000000;
text-decoration:none;
}
#load_ads_4 a:hover{text-decoration:underline;}

#load_ads_3 a
{
margin-bottom:10px;
}

#rightcol {
	left:280px;
	width:160px;
}

#loginbox{
	top:0px;
	left:140px;
}

#feedbackbox
{
	position:absolute;
	top:20px;
	left:200px;
	margin-left:50%;
	width:210px;
	z-index:9999999;
	text-align:left;
}
#feedbackbox .bd
{
margin:10px 5px;
}
#fav_form
{
	position:absolute;
	top:220px;
	left:140px;
	width:160px;
	margin-left:50%;
	z-index:9999999;
}

#language {
	top:20px;
	height:20px;
	left:200px;
	z-index:10;
}

#newsletter {
	top:30px;
	left:285px;
	width:150px;
	height:200px;
	z-index:10000;
}


/* * *  *  default styles */

.const {
	width:532px;
}

.row {
	widows:100%;
	clear:both;
	float:none;
}


* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body,html {
	height:100%;
}
p,body,html, textarea,select,input,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
p {
line-height:150%;
}
a,a:visited,a:active,.a {
color:#3c659b;
text-decoration:underline;
cursor:pointer;
}
form {
	margin:0; padding:0;
}

th,.th {
	font-weight:bold;
}

h2, .h2 {
	font-size:13px;
	width:auto;
	background:none;
	height:auto;
	padding:0;
	margin:0 0 10px 0;
}

h3 {
	font-size:11px;
	margin-top:0;
}
h4 {
	font-size:11px;
}

h1, .h1{
	font-size:14px;
	margin:0 0 5px 0;
	color:#3c659b;
}
p {
	margin:0 0 5px 0;
}

h2 span, h1 span {
	margin-left:1em;
	color:#3c659b;
}


hr {
	border:0;
	border-top:1px dotted #3c659b;
	margin:20px 0 15px 0;
}

label {white-space:nowrap;}
table.regular td 
,table.regular th 
{
text-align:left;
padding:0 4px 4px 0;
}
table.regular th {
color:#3c659b;
}

form.regular input 
,form.regular textarea

 {
	border:1px solid #3c659b;
	padding:4px;
}

form.regular input[type="checkbox"] 
,form.regular input[type="radio"] 
{
border:0;
padding:0;
}


form.regular select {
padding:0;
margin:4px;
}
form.regular input[type="submit"]
,.bk2 .hdh1 input[type="submit"]
 {
	border:1px solid #000;
	background:#ffeb5c;
	color:#000;
	font-weight:bold;
}

form.regular .off
{
padding:4px;
color:#999;
}


.likett
{
	background-color:#e4e7ff;
border:1px solid #1c457b;
text-align:center;
margin-bottom:10px;
}

.likett .topbar
{
float:left;
background:#3c659b;
width:128px;
padding:2px 5px;
height:16px;
color:#fff;
}






.likett .bd
{
margin:4px;
}

.likett .close
{
float:left;
width:20px;
height:16px;
background:#990000;
padding:2px 0;
text-align:center;
}
.likett .close a, .likett .a
{
font-weight:bold;
text-decoration:none;
height:16px;
color:#fff;

}







/* gamma */

.gamma h2
{
margin:15px 0 0 0;
clear:both;
font-size:12px;
line-height:12px;
}
.gamma h2 span
{
background:#333;
color:#fff;
width:auto;
padding:4px 10px;
margin:0;
}

/* 2009 */
h1.h {
	background:#3c659b url(images/delta-bars.png) repeat-x 0 0;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	height:35px;
	width:532px;
	padding-left:10px;
	line-height:25px;
	margin:0;
}

.innerbread
{
	background:#3c659b url(images/delta-bars.png) repeat-x 0 -150px;
	width:520px;
	color:#fff;
	padding:0 0 0 10px ;
	border:1px solid #000;
	height:30px;
	line-height:28px;
	display:block;
}
.innerbread a
,.innerbread a:visited
,.innerbread a:active
{
	color:#fff;
}

.options
{
	display:block;
}

.optionsbar
{
	background:#cdcdcd url(images/delta-bars.png) repeat-x 0 -50px;
	width:100%;
	max-width:530px;
	color:#000;
	padding:0 ;
	border:1px solid #333;
	
}
.optionsbar 
{
	height:40px;
}
.options ul
{
	margin:0;
	padding:0;
}
.optionsbar ul
{
	margin:8px 0 0 0;
}
.options ul li
{
	display:inline;
	list-style:none;
}
.options li a,.options li a:visited
,.options li a:active
{
	padding:0 0 0 24px;
	display:block;
	float:left;
	text-align:left;
	text-decoration:none;
	background:transparent url(images/delta-button-glyphs.png) no-repeat 0 0;
	color:#026;
	display:block;
	margin-left:10px;
}
.options li a span
{
	background:transparent url(images/delta-buttons.png) no-repeat right 0px;
	display:block;
	height:25px;
	line-height:24px;
	padding:0 10px 0 7px;
}

.options li.delete a{background-position:0 -125px;}
.options li.submit a{background-position:0 -100px;}
.options li.target a{background-position:0 -150px;}
.options li.convert a{background-position:0 -175px;}
.options li.email a{background-position:0 -200px;}
.options li.undo a{background-position:0 -225px;}
.options li.dod a{background-position:0 -350px;}
.options li.new a{background-position:0 -375px;}
.options li.view a{background-position:0 -400px;}
.options li.download a{background-position:0 -425px;}
.options li.reopen a{background-position:0 -450px;}



.options-hot {background:#eb9b9d url(images/delta-bars.png) repeat-x 0 -100px;}
.options-hot ul, .options ul.right {float:right; margin-right:10px;}

ol.ddform
{
	border:3px solid #333;
	margin:5px 0;
	padding:0;
	list-style:none;
}
ol.ddformtop
{
	border-bottom:0;
	margin-bottom:0;
}
ol.ddformbottom
{
border-top:0;
margin-top:0;
}

ol.ddform h3
{
border-bottom:1px solid #ccc;
background:#cdcdcd url(images/delta-smallbars.png) repeat-x 0 -25px;
padding:2px 0;
margin:0;
max-height:20px;
}

ol.ddform h3 span
{
padding:0 5px;
display:block;
}

ol.ddform h3 span span
{
display:inline;
padding:0;
}

ol.ddform blockquote
{
border-bottom:1px solid #ccc;
padding:10px;
padding-left:40px;
margin:0;
}
ol.ddform li.head h3
{
background:#333;
color:#fff;
padding:5px;
}
ol.ddform li.foot h3
{
text-align:right;
padding:5px;
background:#333;
color:#fff;
border:0;
}
ol.ddform li.foot h3 input
{
width:25%;
padding:0;
}


.ddformhead
{
padding:0;
margin:10px 5px 0 5px;
float:none;
clear:both;
height:2.4ex;
}
.ddformhead li
{
height:2.5ex;
background:#333;
color:#fff;
margin-right:2px;
padding:2px 8px;
display:block;
float:left;
}

.dddrop h3 em
{
	font-style:normal;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	min-width:15px;
	display:block;
	float:left;
}

.dddrop h3 .handle
{
	width:auto;
	padding:0 2px;
	background:transparent url(images/gamma-handle.png) center no-repeat;
	display:block;
	float:left;
	margin-right:5px;
	color:#999;
}

.dddrop h3
{
	cursor:pointer;
	width:100%;
}
.dddrop h3 .t
{
width:70%;
}
.dddrop h3 .x
{
float:right;
position:relative;
top:-3ex;
background:#c00;
color:#fff;
padding:2px 4px;
font-size:10px;
}
.dddrop h3 .x input /* will be a checkbox */
{
position:absolute;
}
.dddrop li blockquote
{
padding:5px;
}


.ddmenu
{
margin:0 0 10px 0;
}

.ddmenu h3 a
,.ddmenu h3 em
{
height:25px;
display:block;
width:100%;
}
.ddmenu h3 a span
,.ddmenu h3 em span
{
	background:transparent url(images/delta-buttons.png) no-repeat right 0px;
	display:block;
	padding:0 10px 0 7px;
	font-style:normal;
	height:25px;
	line-height:24px;
}
.ddmenu h3 a
,.ddmenu h3 a:visited
,.ddmenu h3 a:active
,.ddmenu h3 em
{
	padding:0 0 0 24px;
	display:block;
	float:left;

	text-align:left;
	text-decoration:none;
	background:transparent url(images/delta-button-glyphs.png) no-repeat 0 0;
	color:#000;
	display:block;
	margin-right:10px;
}
.ddmenutoggle h3 a
,.ddmenutoggle h3 a:visited
,.ddmenutoggle h3 a:active
,.ddmenutoggle h3 em
{
background-position:0 -400px;
}


/* pop message box */

.popMsg {
width:400px;
min-height:300px;
z-index:9999;
display:block;
}

.popMsg .hd {
background:url(images/delta-boxtops.png) 0 0 no-repeat;
height:30px;
width:400px;
}
.popMsg .hd h3 {
padding:0 0 0 30px;
line-height:30px;
color:#fff;
}
.popMsg .bd {
background:#fff;
color:#3c659b;
padding:10px;
border:1px solid #3c659b;
width:378px;
height:auto;
z-index:9999;
line-height:170%;
}
.popMsg .bd p {
font-size:1.1em;
}
.popMsg a {
color:#000;
}

.popMsg2
,.popMsg2 .bd
,.popMsg2 .hd
{
width:600px;
}


.popMsgError .hd
{
background-position:0 -30px;
color:#c00;
border-color:#c00;
}

.popMsgLoading .hd
{
background-position:0 0;
background-image:url(images/delta-boxtops-loading.gif);
}

/* tabs */



/* */



/* product page */
.prod-image-alts ul
{
margin:0;
padding:0;

}
.prod-image-alts ul li
{
border:1px solid #d8d8d8;
float:left;
width:133px;
list-style:none;
padding:5px;
margin-right:5px;
margin-bottom:5px;

}
.prod-image-link-large span
{
background:#d8d8d8;
width:100%;
display:block;
padding:3px 0;
}
.prod-image-link-large
{
color:#000;
}

.prod-image-alts3 ul li
{
width:89px;
font-size-adjust:0.46;
color:#000;
padding:2px;
}
.prod-image-alts3 ul li img
{
width:85px;
height:85px;
}



ol.ddform li .te table th
{
text-align:left;
vertical-align:top;
}

ol.ddform li .te .t input , ol.quotesh li .te .t {
font-weight:bold;
}

ol.ddform li .te .np {
color:#666;
font-style:italic;
}

ol.ddform li textarea
,ol.ddform li input
{
background:#FFFFCC;
color:#000000;
}

ol.ddform li textarea
,ol.ddform li .te input
{
border:1px dotted #999;
}

ol.ddform li textarea {
width:100%;
}

ol.ddform li .cr {
width:270px;
float:left;
color:#999;
margin-bottom:10px;

}

.ddform label.save
{
	display:block;
	background:#3c659b;
	padding:5px 20px;
	cursor:pointer;
	border:1px solid #336;
	border-color:#ccf #336 #336 #ccf;
	margin:5px 0;
}
.ddform label.save em
{
	font-style:normal;
	font-weight:bold;
	color:#fff;
}

.ddform label.save input
{
	display:none;
}

.ddform label.saving
,.ddform label.saving em
{
	background:#666;
	color:#CCC;
}

.ddform .greyed
,.ddform .greyed input 
,.ddform .greyed select
,.ddform .greyed textarea
{
background:#eee;
color:#999;
}

.addcosts h2
{
	background:#ccc;
	margin:0;
	text-align:left;
	padding:5px;
}

.addcosts em
{
	margin-right:0.5em;
}

dl.clean
{
background:#fff;
text-align:left;
margin:0;
padding:5px;
}

dl.clean dt
,dl.clean dd
{
border-bottom:1px solid #eee;
padding:2px 0;
}

dl.clean dt
{
font-weight:bold;
}
dl.clean dd
{
margin-left:10%;
}






.quotesh .placeholder
{
border:1px dotted #666;
}
ol.quotesh li
{
width:505px;
padding-left:0;
padding-right:0;
}
ol.quotesh li .im {
width:130px;
float:left;
}

ol.quotesh li .te table th
{
text-align:left;
vertical-align:top;
}

ol.quotesh li .te .t input , ol.quotesh li .te .t {
font-weight:bold;
}

ol.quotesh li .te .np {
color:#666;
font-style:italic;
}

ol.quotesh li textarea
,ol.quotesh li input
{
}

ol.quotesh li textarea
,ol.quotesh li .te input
{
border:1px dotted #999;
}

ol.quotesh li textarea {
width:100%;
}

ol.quotesh li .cr {
width:270px;
float:left;
color:#999;
margin-bottom:10px;

}

ol.quotesh li .rtd {
width:100px;
float:left;
text-align:center;
margin-bottom:10px;
}
ol.quotesh li .rtd a {
display:block;
background:#eee;
border:1px solid #999;
border-width:0 1px 1px 1px;
padding:2px 5px;
}
ol.quotesh li .rtd a:hover {
border-color:#333;
}

ol.quotesh li table.quotesh_pr {
width:370px;
border:1px solid #ccc;
}

ol.quotesh li table.quotesh_pr td
,ol.quotesh li table.quotesh_pr th
{
padding:4px;
text-align:left;
}

.qsppricetable
{
width:auto;
}
.qsppricetable td
{
width:60px;
color:#333;
text-align:right;
}
.qsppricetable em
{
color:#999;
font-style:normal;
}
.qsppricetable td.c
{
border-right:0;
width:15px;
text-align:right;
}
.qsppricetable td.d
{
text-align:right;
color:#C00;
border:0;
}
.qsppricetable td input
{
border:0;
color:#000;
width:40px;
text-align:right;
}
.coldisabled
,.coldisabled input
{
	color:#966;
}

.quotesh .inf
{
	color:#C00;
}
.quotesh .infborder
{
	border:1px dotted #c00;
	padding:5px;
}



table.plain td,table.plain th {
	text-align:left;
	padding:4px;
	vertical-align:top;
}

table.grid {

border-style:solid;
border-color:#999;
border-width:0 1px 1px 0;
}
table.grid td 
,table.grid th
{
vertical-align:top;
padding:3px;
border-style:solid;
border-color:#999;
border-width:1px 0 0 1px;
}

table.grid th
,table.grid thead td
{
background-color:#eee;
font-weight:bold;
}
table.grid th.empty
,table.grid td.empty
{
background:#fff;
border:0;
}

 tr.rowoff td
, tr.rowoff th
, .rowoff *
, tr td.celloff select
, tr th.celloff select
, tr td.celloff input
, tr th.celloff input
, tr td.celloff
, tr th.celloff
,ol.ddform li .rowoff input

{
	background:#fff;
	color:#ccc;
}
 tr.rowoff th
, tr th.celloff
,label.rowoff
{
background:#fff;
color:#999;
}
 tr.rowoff .red
, tr td.celloff .red
, tr th.celloff .red
{
color:#C66;
}


/* * *  * specific styles  */

body {
background:#c8d8e8 url(images/bg.gif) top center repeat-y;
}



#loginbox{
	background:#c8d8e8;
	height:60px;
	width:320px;
	font-size:9px;
}

#loginbox a, #loginbox .a {
font-size:9px;
}


#centercol {
background:#fff;
}


#centercol h1,#centercol h2{

height:auto;
}

#centercol row2 {
width:532px;
padding:0;

}

#centercol .text {
border:1px solid #3c659b;
border-top:0;
clear:both;
float:none;
width:512px;
padding:10px;
-moz-box-sizing: content-box;
}
#centercol .suptitle {
width:530px;
position:relative;
top:-10px;
left:-10px;
}

#frontpage_text .text
{
margin:0;
}

.ally {
	display:none;
}
a img {border:0;}

#splashbar {
background:#ffeb5c;
color:#000;
}
#splashbar a 
{
line-height:23px;
display:block;
margin:0;
padding:0 10px;
color:#663300;
text-align:center;
}




.box {
margin-bottom:10px;
font-size:10px;
width:160px;
}




.box .bd {
width:150px;
padding:5px;
}

.minicalendar h2,
.box h2
{
font-size:10px;
	width:100%;
	margin:0;
}

.box h3 {
}
.box input,
.box textarea, .box select {
	font-size:9px;
	border:1px solid #9eb1c0;
	margin-bottom:2px;
	width:150px;
}
.box select {
	font-size:11px;
	padding:0;
}
.box input[type="submit"] {
	font-weight:bold;
	border-color:#3c659b;
}


.box ul, .box ol
{
	margin:0;
	padding:0;
}

.box li em {
font-style:normal;
}

.box li 
{
	color:#3c659b;
	margin:0;
	padding:5px 0;
	list-style:none;
	border-bottom:1px dotted #3c659b;
}

.box li a, .box li em
{
	background:url(images/li-regular.gif) no-repeat 0 1px;
	text-decoration:none;
	color:#3c659b;
padding-left:14px;
}

.box li.h  { 
	font-style:normal;
}
.box li.h em { 
	background-image:url(images/li-plus.gif);
}
.box li.h ol {
	display:none;
}

.box li.on em {
	background-image:url(images/li-minus.gif);
	font-weight:bold;
}

.box li.on ol {
	margin:0;
	padding:0;
}
.box li.on ol li {
	padding-left:14px;
	margin:0;
	padding-top:2px;
	padding-bottom:2px;
border:0;
font-weight:normal;
}
.box li.on ol li a {
	padding-left:12px;
	background:url(images/li-inner.gif) no-repeat 0 1px;
	margin:0;
}
.box li ol li.h {
font-weight:bold;
}
.box li ol li.h a {
font-weight:bold;
padding-left:0;
background:none;
}



.box1 .bd {
background:#3c659b;
padding:5px;
color:#FFFFFF;
}
.box1 .bd a {
color:#FFFFFF;
}
.box1 .ft {
}
.box1 .hd {
background:#3c659b;
width:110px;
padding-right:5px;
}

ul.prod_store {
padding:0;
margin:0 0 10px 0;
border:0;
}
ul.prod_store li {
	width:50px;
	margin:0 0 5px 0;
	padding:0;
	height:50px;
	float:left;
	border:0;
}

#rightcol .box1 .hd {
margin-left:45px;
text-align:right;
}

.box1 .hd h2 {
background:#3c659b;
padding-left:5px ;
width:100px;
display:block;
height:20px;
line-height:20px;
text-align:left;
color:#fff;
font-size:11px;
/*-moz-border-radius:8px 8px 0 0;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
*/
}
.box1 .hd h2 a{
color:#fff;
}

.box1 .bd ul {
padding:0;
}
.box1 .bd ul li {
color:#000;
}
.box1 input
,.box1 select {
padding:2px;
margin-bottom:5px;
}

.box1 select option {
background:none;
}

.box1 input[type="text"] {
padding:3px 5px;
margin-bottom:5px;
}

.box1 input[type="submit"] {
/*
-moz-border-radius:0 0 8px 8px ;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
*/
	border-color:#666666;
}

.box2 .bd {
	background:#c8d8e8;
	padding:5px;
}
.box2 .hd {
	background:#c8d8e8;
	padding-right:5px;
	width:110px;
}

#rightcol .box .hd h2 {
	text-align:right;
}

#leftcol .box2 .hd {
	text-align:left;
}
#rightcol .box2 .hd {
	margin-left:45px;
	text-align:right;
}


.box2 .hd h2 {
	background:#c8d8e8;
	padding-left:5px ;
	width:105px;
	display:block;
	height:20px;
	line-height:20px;
	color:#000;
	font-size:11px;
	/*-moz-border-radius:8px 8px 0 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	*/
}

.box3
{
	border:1px solid #ccc;
	margin-bottom:5px;
}

.box3 .bd
,.box3 .hd 
,.box3 .ft {
	padding:4px;
}

.box3 .hd 
,.box3 .ft {
	text-align:right;
	background:#c8d8e8;
}

/* * * * menu */
.tabs {
	background:#fff;
}
ul.tabs{
	margin:0 10px 0 0;
	padding:0;
	display:table;
}
#mainmenu ul {
	float:right;
}

	ul.tabs li {
	float:left;
	list-style:none;
	height:25px;
	line-height:25px;
	margin-right:5px;
	text-align:center;
}

ul.tabs li a 
,ul.tabs li a:visited
,ul.tabs li em
{
	background:#ffeb5c;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#3c659b;
	height:25px;
	padding:0 10px;
	font-style:normal;
	line-height:25px;
}
ul.tabs li.on a
,ul.tabs li:hover a
,ul.tabs li.on a:visited
,ul.tabs li.on em
{
	background:#3c659b;
	color:#fff;
}
ul.tabsinv  li
{
	color:#fff;
}

ul.tabsinv  li a
,ul.tabsinv  li.off a
,ul.tabsinv  li a:visited
,ul.tabsinv  li.off a:visited
,ul.tabs li em
,ul.tabs li off em
{
	background:#3c659b;
	color:#fff;
}

ul.tabsinv  li.on a
,ul.tabsinv  li.on a:visited
,ul.tabsinv  li.on em
{
	background:#ffeb5c;
	color:#3c659b;
}

ul.tabs li.null
,ul.tabs li.null a
{
background:none;
color:#000000;
}


.bk{
	width:532px;
	clear:both;
	float:none;
	display:table;
	background:#ffeb5c;
	margin-bottom:10px;
}
.bk
, .bk a 
, .bk a:visited
{
	color:#3c659b;
}


.bk .hd {
	height:5px;
	padding:5px 0 0 0;
}

.bk .hd h2 {
	width:auto;
/*	display:inline; */
	display:none;
	padding:5px 10px;
	margin:0 0 0 20px;
}

.bk .bd {
	padding:0;
	clear:both;
	float:none;
}
.bk .bd p {
	margin:0;
	padding:0;
}

.bk .ft {
	height:0;
	width:100%;
	clear:both;
	float:none;
}
.bk .hr { /* I.E. is broken */
	border:0;
	height:20px;
	width:100%;
	margin:0;
}
.bk hr {display:none} /* I.E. is broken */

table.fillem td {
	padding:4px;
}

.fillem input
, .fillem select
, .fillem input.submit
, .fillem textarea
 {
	border:1px solid #ccc;
	font-size:10px;
	width:100%;
}
td.gutter1
{
padding:0;
border-right:1px dotted #999;
width:2px;
overflow:hidden;
font-size:1px;
}
td.gutter2
{
padding:0;
border-left:1px dotted #999;
width:3px;
overflow:hidden;
font-size:1px;
}


.fillem input {
	padding:2px;
}
.fillem input.submit {
	padding:0;
	background:#3c659b;
	color:#fff;
	font-weight:bold;
	border-color:#333;
}
.fillem input[type="radio"] {
	width:20px;
	border:0;
}

.fillem .sbsubmit
{
	background:#3c659b;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
}
.fillem a.bksearch {
	margin:5px 0 0 4px;
	padding:5px 20px 5px 0;
	text-align:right;
	display:block;
	background:#3c659b;
	color:#FFF;
}
.fillem a.bksearch img {
	margin:3px;
}

ul.fillem 
{
margin:0;
padding:0;
}
.fillem  li
{
list-style:none;
padding:4px;
display:block;
height:18px;
}

div.sh, div.sh2 
{
	background:#c8d8e8;
	display:block;
	height:35px;
	width:510px;
	color:#000;
	padding:0 10px;
	line-height:35px;
	border:1px solid #3c659b;
}
div.sh a
,div.sh2 a
,div.sh a:visited,div.sh a:active,div.sh2 a:visited,div.sh2 a:active /*IE6*/
{
	font-weight:bold;
	text-decoration:none;
	border:1px solid #000;
	background:#3c659b;
	color:#fff;
	padding:2px 8px;
}
div.sh2 {
	background:#ffcccc;
	text-align:right;
}
div.sh2 a {
	background:#CC0000;
}

.hdh1 {
	width:522px;
	background:#3c659b url(images/line-bg-dark.gif) top repeat-x;
	margin:0;
	height:30px;
	min-height:25px;
	line-height:30px;
	padding:0 0 0 10px;
	overflow:hidden;
}
.hdh1 h1
,.hdh1 a  
,.hdh1 a:visited
{
	color:#fff;
	font-style:normal;
	padding:0;
	margin:0;
}
.tabbyblocks
,.tabbyblocks li
{
	margin:0;
	padding:0;
	list-style:none;
}
.bk2
,.tabbyblocks li.bk2 {
	border:1px solid #3c659b;
	padding:10px;
	clear:both;
	float:none;
	width:510px;
}

.alley {
	display:none;
}

.resultsboxwrapper a {
	color:#000000;
}


.ctrbox
{
	background:#3c659b;	
	text-align:center;
	width:535px;
	font-size:12px;
	margin-bottom:0;
	height:20px;
	line-height:20px;
	color:#fff;
}


.ctrbox a
{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

.resultsbox {
	position:absolute;
	float:left;
	z-index:9999999px;
	background:#fff;
	width:400px;
	padding:0 5px;
	overflow:scroll;
	overflow-x:hidden;
}
.resultsbox a {
	text-decoration:none;
}
#autocomplete_location .resultsbox {
	height:50px;
}
#autocomplete_product .resultsbox {
	height:200px;
}


/* rounded tables goddammit! */
table.round td
,table.round th
{
	text-align:left;
}
table.round td
{
	background:#eeeeee;
	text-align:center;
}
table.round th
,table.round thead td
,table.round tr.thead2 th
,table.round tr.thead2 td
,table.round thead tr td
,table.round thead tr th
,table.round tfoot tr td
,table.round tfoot tr th
{
	color:#3c659b;
	background:#c8d8e8;
	font-weight:bold;
}
table.round tr td
,table.round tr th
{
	border:1px solid #fff;
	padding:5px 7px;
}
table.round thead.noborder tr td
,table.round thead.noborder tr th
{
	border:0;
}
table.round tfoot tr td
,table.round tfoot tr th
{
	border-top:0;
}
table.round tbody tr.thead td
,table.round tbody tr.thead th
{
	border-top:0;
}
table.round tbody tr.tfoot td
,table.round tbody tr.tfoot th
{
	border-bottom:0;
}
table.clean {
width:100%;
}

table.clean td
,table.clean th
{
	text-align:left;
	vertical-align:top;
	padding:0 0 10px 0;
}
table.clean th {
	color:#3c659b;
	padding-right:10px;
}
table.clean td {
	color:#000;
}

table.form {
border:1px solid #c8d8e8;
}
table.form td
,table.form th {


border-bottom:1px solid #fff;
background:#d9dce8;
padding:8px;
text-align:left;
}

table.form tr.spacer th
,table.form tr.spacer td
{
	border-top:5px solid #fff;
	padding-top:10px;
}
table.form tfoot th
,table.form tfoot td
{
background:#c8d8e8;
}

table tr.req th {
}
table tr.req td input {
background-color:#FFFFCC;
}

ul.colours {
margin:0;
padding:0;
}
ul.colours li {
list-style:none;
margin-bottom:2px;
}
ul.colours li span {
-moz-box-sizing: content-box;
display:block;
float:left;
clear:left;
width:20px;
border-right:20px solid #fff;
margin-bottom:2px;
}


ul.clean 
{
	list-style:none;
	padding:0 0 0 15px;
}
ul.clean ol
{
	color:#3c659b;
	margin-bottom:10px;
	padding:0 0 0 45px;
}


/* * *  *  supplier list */


/* * *  *  supplier */
.suptxt {
	width:390px;
	margin-right:10px;
	display:block;
	float:left;
}
.suptxt p {
	width:390px;
}
.supimg {

}

.suptxt .btns a{
	padding:4px 8px;
	background:#eee;
	color:#000;
	margin-right:1em;
	text-decoration:none;
}


/* * *  *  general */
#fav {
float:right;
position:relative;
margin-right:10px;
z-index:99;
height:0;
width:20px;
overflow:visible;
}

#fav_star,#is_fav_star,#not_fav_star {
background:no-repeat 0 4px;
background-image:url(images/icon-not-fav.gif);
display:block;
height:20px;
line-height:18px;
margin-bottom:5px;
text-decoration:none;
}

#is_fav_star {
background-image:url(images/icon-fav.gif);
}

#not_fav_star {
background-image:url(images/icon-never-fav.gif);
}

.more {
	text-decoration:underline;
	color:#3c659b;
}
form.twopart label {
	width:100px;
	float:left;
	display:block;
	font-weight:bold;
	margin:0.2ex 0;
}

form.twopart input,
form.twopart textarea {
	width:450px;
	border:1px solid #ccc;
	padding:2px;
	margin-bottom:1ex;
}

form.twopart .calpopupfield {
	width:425px;
}

select option + option {
font-style:normal;
}
table.padright td
,table.padright th
{
padding-right:10px;
}

ul.halves {
width:100%;
}
ul.halves li {
float:left;
width:48%;
margin-right:2%;
}
ul.thirds {
width:100%;
}
ul.thirds li {
float:left;
width:30%;
margin-right:3%;
}

.iconhelp,.iconinfo,.iconwarning {
display:block;
float:left;
width:25px;
height:20px;
}
.iconhelp {
background:#fff url(images/icon-help.gif) top left no-repeat;
}
.iconinfo {
background:#fff url(images/icon-info.gif) top left no-repeat;
}
.iconwarning {
background:#fff url(images/icon-warning.gif) top left no-repeat;
}
.h1home {
background:#fff;
font-size:12px;
font-weight:bold;
width:auto;
display:inline;
margin:0;
padding:0;
color:#3c659b;
}
.adshalf {
width:550px;
font-size:0px;
}
.adshalf a{
margin-right:10px;
}


.listing {
	width:100%;
	text-align:left;
	margin-bottom:10px;
	border-bottom:2px solid #3c659b;
	padding-bottom:10px;
}
.listing ul {
margin:0;
padding:0;
}
.listing ul li {
list-style:none;
}
.listing ul ul {
list-style:none;
margin:0 0 0 30px;
width:500px;
}
.listing ul ul li {
border-bottom:1px solid #dce6ed;
}
.listing a {
color:#000;
text-decoration:none;
}
.listing ul li h2 {
display:block;
margin:10px 0 0 0;
color:#3c659b;
padding:4px;
background:#dce6ed;
}
.listing ul li p {
display:block;
margin:0;
color:#999;
padding:0 4px;
text-align:right;
}
.listing ul li p a {
color:#999;
}

.menu a {
padding:2px 4px;
background:#c8d8e8;
color:#3c659b;
}


.red, .red a {
color:#cc0000;
}

table.ticks td {
padding-left:20px;
}
table.ticks td.active {
background:url(images/tick.gif) top left no-repeat;
}

.footer {
margin:20px 0;
padding:5px 0;
clear:both;
float:none;
text-align:center;
background:#daeafa;
color:#3c659b;
width:530px;
}
.footer a {
margin:0 5px;
}

#expandable {
overflow:auto;
max-height:300px;
}

#qsrch
,#qsrch_fake
{
}
#qsrchw {
	margin-bottom:10px;
}
#qsrch_fake p
,#qsrch input
 {
-moz-box-sizing: content-box;
margin:0;
padding:4px;
padding-left:24px;
height:16px;
border:1px solid #3c659b;
width:130px;
background:#ffeb5c url(images/icon-quicksearch.gif) 4px 4px no-repeat;
}
#qsrch_fake p
{
font-style:italic;
color:#666;
}
#qsrch_results {
z-index:99999;
float:left;
width:300px;
background:#fff;
margin-bottom:10px;
position:absolute;
}
#qsrch_results span {
display:block;
border:1px solid #3c659b;
}
#qsrch_results a
{
	color:#000;
	display:block;
	padding:2px;
	text-decoration:none;
}
#qsrch_results .cs {
	background:#c8d8e8;
}
#qsrch_results .ps {
	background:#fff;
}
#qsrch_results .ns {
}
#qsrch_results a:hover {
	background:#3c659b;
	color:#FFFFFF;
}
#qsrcht {width:276px;float:left; font-weight:bold; color:#fff; background:#3c659b; padding:2px;}
#qsrcht em {text-decoration:underline;}
#qsrchc {width:20px;float:left; text-align:center;}
#qsrchc a {background:#990000; font-weight:bold; color:#fff; }

#k_results {
position:absolute;
background:#fff;
width:150px;
padding:2px;
border:1px solid #3c659b;
}

.bread, .bread a {
color:#3c659b;
}



.prodir {
width:540px;
}
.prodir ul {
margin:0;
padding:2px 0;
width:100%;
}
.prodir ul li {
list-style:none;
float:left;
width:32%;
margin-right:1%;
font-size:10px;
font-weight:bold;
padding:2px 0;
}
.prodir ul li a {
text-decoration:none;
}
.prodir ul li em {




color:#999;
font-style:normal;
}

.prodir ul li a:hover {
text-decoration:underline;
}

.prodir ul li div {

display:block;

}



.prodir ul ul {
width:95%;
margin-left:10px;
display:block;
}


.prodir ul ul li {
width:95%;
font-weight:normal;
}
.prodir ul ul li
,.prodir ul ul li a {
color:#333;
}


.prodirc ul
{
	margin:0;
	padding:0;
}

.prodirc ul li
{
	list-style:none;
}
.prodirc ul ul
{
	padding-left:2em;
}

.browse
{
background:#eee;
border:1px solid #333;
border-color:#999 #333 #333 #999;
padding:2px 5px;
color:#000;
text-decoration:none;
line-height:20px;
margin-bottom:5px;
}



.btns a
{

color:#3c659b;
font-weight:bold;
}

ul.cells 
{
margin:0;
padding:0;
}

ul.cells li
{
list-style:none;
margin-bottom:10px;
border:1px solid #999;
padding:5px;
}
ul.cells 
{
margin:0;
padding:0;
}

ul.cells li ul li
{
border:0;
margin:0;
padding:0;
}


.msg
{
border:1px solid #c00;
border-top-width:5px;
margin-bottom:10px;
}
.msg p
{
padding:2px 4px;
}

.msg p.ft
{
border-top:1px solid #ccc;
margin:0;
text-align:right;
}











/* lastly */



a img {
color:#990000;
font-size:10px;
font-style:italic;
}

.tip {
border-bottom:1px dotted #3c659b;
padding-right:15px;
background:url(images/icon-tiny-help.gif) right top no-repeat;
}


.debug {
background:#FFFF00;
color:#000000;
clear:both;
float:none;
}


.error {
background:#fff url(images/icon-warning.gif) 8px 10px no-repeat;
color:#CC0000;
padding:10px 10px 10px 30px;
border:1px solid #c00;
margin-bottom:10px;


width:490px;
}
.error a {
color:#000000;
}
.info {
background:#fff url(images/icon-info.gif) 8px 10px no-repeat;
color:#3c659b;
font-weight:bold;
padding:10px 10px 10px 30px;
border:1px solid #3c659b;
margin-bottom:10px;
width:490px;
}
.info a {
color:#000000;
}


.usertips_arrow 
{
z-index:99;

position:absolute;
margin-left:50%;
background:url(images/bigarrow_bl.gif) no-repeat bottom left;
height:100px;
padding-left:105px;
}
.usertips p
,.usertips_arrow p
{
background:#fff;
padding:10px;
border:1px solid #c00;
color:#900;
}
.usertips_arrow_tr
{
padding-left:0;
padding-right:105px;
background:url(images/bigarrow_tr.gif) no-repeat top right;
}
#bigarrow_fav
{
z-index:99;
position:absolute;
margin-left:50%;
width:200px;

left:255px;
top:120px;
height:100px;
}
#bigarrow_qs
{
z-index:99;
width:250px;
position:absolute;
margin-left:50%;
left:-350px;
top:120px;
height:100px;
}
#bigarrow_fb
{
z-index:99;
width:250px;
position:absolute;
margin-left:50%;
left:-60px;
top:50px;
height:100px;
}

.usertips2
{
	background:#fff;
	color:#666666;
}
.usertips2 a
{
	color:#333;
}
#load_usertips_oldsite
{
position:absolute;
margin-left:50%;
left:-460px;
text-align:right;
width:590px;
top:20px;
}




/* DOCS */
#doc_text {
width:510px;
}

ul.doc_list li
{
margin-bottom:0.7em;
list-style:square;
}
ul.doc_list li em
{
font-weight:bold;
font-style:normal;
}

ul.doc_list li .notes
{
margin:0.2em 0 0.2em 1em ;
color:#666;
}


/* IDEAS */

.idt {
width:500px;
}

ol.idsh {
margin:0;
padding:0;
}

ol.idsh li {
list-style:none;

}

ol.idsh li  {
border-bottom:1px dotted #666;
width:510px;
float:left;
clear:left;
padding:10px 0;
}


ol.idsh li .rm {
clear:both;
float:none;
}
ol.idsh li a {
text-decoration:none;
color:#999999;
}
ol.idsh li a:hover {
text-decoration:underline;
color:#333;
}


ol.idsh li .im {
width:130px;
float:left;
}

ol.idsh li .te {
width:370px;
float:left;
}

ol.idsh li .te .t input , ol.idsh li .te .t {
font-weight:bold;
}

ol.idsh li .te .np {
color:#666;
font-style:italic;
}

ol.idsh li textarea
,ol.idsh li input
{
border:1px dotted #999;
background:#FFFFCC;
}

ol.idsh li textarea {
width:100%;
}

ol.idsh li .cr {
width:270px;
float:left;
color:#999;
margin-bottom:10px;

}

ol.idsh li .rtd {
width:100px;
float:left;
text-align:center;
margin-bottom:10px;
}
ol.idsh li .rtd a {
display:block;
background:#eee;
border:1px solid #999;
border-width:0 1px 1px 1px;
padding:2px 5px;
}
ol.idsh li .rtd a:hover {
border-color:#333;
}




ol.idsh li table.idsh_pr {
width:370px;
border:1px solid #ccc;
}

ol.idsh li table.idsh_pr td
,ol.idsh li table.idsh_pr th
{
padding:4px;
text-align:left;
}



/* PRODUCTS */



/* * *  *  search results */
.pgn {
background:#dde7f1 url(images/line-bg-light.gif) 0 8px repeat-x;
padding:5px 10px;
clear:both;
float:none;
height:20px;
width:510px;
margin-bottom:10px;
line-height:20px;
}
.pgn .pgs {
width:45%;
float:left;
}
.pgn .pgs a
,.pgn .pgs em
,.pgn .pgs span
 {
padding:0 2px;
}
.pgn .pgs a
{
color:#3c659b;
}
.pgn .pgs em
{
color:#7c95bb;
font-style:normal;
}

.pgn .pgs span {






color:#000;
font-weight:bold;
}
.pgn .ops {
text-align:right;
width:55%;
float:left;

}
.pgn .ops select {
font-size:10px;
border:1px solid #3c659b;
}

.pgn .ops .ops_links{
display:block;
position:relative;
z-index:999;
}

.pgn .ops ul.links  
{
padding:0;margin:0;
width:100%;
border:1px solid #666;
margin-bottom:5px;

}
.pgn .ops ul.links li
{
background:#fff;
border-bottom:1px solid #999;
list-style:none;
display:block;
clear:both;
text-align:left;
}
.pgn .ops ul.links li a
,.pgn .ops ul.links li span
{
padding:2px 8px;
display:block;
}
.pgn .ops ul.links li a:hover
{
background:#eee;
}

.pgn .ops ul.links li.cancel a
{
background:#ffC;
color:#c00;
}
.pgn .ops ul.links li.cancel a:hover
{
background:#fcc;
}


/* search results */
ol.sr {
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
	float:none;
}
ol.sr li {
	float:left;
	margin-bottom:10px;
	border:1px solid #c8d8e8;
}
ol.sr li .te {
	margin-bottom:9px;
	border:0;
}
ol.sr li .te .ca {
float:right;
margin-left:5px;
}
ol.sr li .te .ca img {
margin-bottom:5px;
}
ol.sr li .te h5 {
margin:0 0 2px 0;
padding:0;
font-size:11px;
font-weight:normal;
}
ol.sr li .te h5 .stel
{
display:block;
}
ol.sr li .te h5 a {
color:#666;
}
ol.sr li .te .pcsr {
color:#3c659b;
clear:left;
display:block;
}
ol.sr li .te h4 
,ol.sr li .te p 
{
	margin:0;
	padding:0;
}
ol.sr li .te h4 {
margin-bottom:5px;
}
ol.sr li .im {
	border:0;
	overflow:hidden;
	display:block;
	background:#fff;

}
.bu a
{
text-decoration:none;
color:#000000;
}
ol.sr li .bu {
border:0;
margin:0;
background:#fff;
}
ol.sr li .bu .en {
display:block;
float:left;
}
ol.sr li .bu .en em {
display:none;
}
ol.sr li .bu a.de {
font-weight:bold;
font-size:10px;
color:#3c659b;
padding:0 5px 0 0;
background:#c8d8e8 url(images/line-bg-light.gif);
text-align:right;
}

ol.sr li .bu a.de em
{
font-style:normal;
}
ol.sr li .bu a.de span
{
display:none;
}
ol.sr li .bu a {
margin:0;

}

ol.sr li a {
	color:#000;
	text-decoration:none;
}
ol.sr li .bu {
	height:25px;
}
ol.sr li .bu a {
	float:left;
	height:25px;
	line-height:22px;
}
ol.sr li .bu a:hover {
	text-decoration:underline;
}

/* search results - 2 cols */


ol.sr2 li {
	width:260px;
	margin-right:5px;
}
ol.sr2 li .te {
	height:121px;
	overflow:hidden;
	padding:5px;
}
ol.sr2 li .te .ca {
	width:20px;
}
ol.sr2 li .im {
	width:126px;
	height:126px;
	margin-bottom:5px;
	padding-top:5px;
	float:left;
}
ol.sr2 li  .im img {
	width:126px;
}

ol.sr2 li .bu .en {
	width:120px;
	padding-left:10px;
	
}
ol.sr2 li .bu .en a {
	padding:0 10px 0 0;
}
ol.sr2 li .bu a.de {
width:126px;
padding:0 5px 0 0;
float:left;
}

ol.sr2 li .te h5 .stel
{
display:none;
}

.add-to a
{
display:block;
float:left;
height:20px;
background:url(images/icon-add-to-en.gif) no-repeat left 4px;
padding-left:15px;
min-width:25px;
}
.add-to em
{
padding-left:5px;
}

.add-to-qu a {background-image:url(images/icon-add-to-quote.gif)}
.add-to-ps a {background-image:url(images/icon-add-to-pserve.gif)}
.add-to-qu-off a {background-image:url(images/icon-add-to-quote-off.gif)}
.add-to-ps-off a {background-image:url(images/icon-add-to-pserve-off.gif)}


/* search results - 3 cols */

ol.sr1 li
{
	width:528px;
	border-width:1px;
	height:75px;
	overflow:hidden;
}
ol.sr1 li .te 
{
	height:64px;
	padding:2px 0;
margin-right:5px;
	float:left;
	width:425px;
	overflow:hidden;
}
ol.sr1 li .te p
{
	display:inline;
}


ol.sr1 li .te h4
{
	padding:0;
	margin:0;
}
ol.sr1 li .te .ca
{

display:inline;
width:auto;
height:75px;
border-left:1px dotted #999;
border-right:1px dotted #999;
padding:2px 5px 0 5px;
}
ol.sr1 li .im {
	width:63px;
	height:63px;
float:left;
margin:5px;
}
ol.sr1 li .im img {
	width:63px;
height:63px;

}
ol.sr1 li .te .pcsr {

display:inline;
}

ol.sr1 li .bu 
{
}

ol.sr1 li .bu .en {
padding:0;
margin:0;

}
ol.sr1 li .bu .en a {
padding:0;
margin:0;
width:20px;
display:inline;
clear:both;
}
ol.sr1 li .bu a.de {
/*
width:72px;
overflow:hidden;
display:block;
float:left;
*/
width:auto;
overflow:hidden;
padding:0;
height:20px;
line-height:16px;
padding:0 5px;
font-size:16px;
-moz-box-sizing: padding-box;
}
ol.sr1 li .bu a.de em {
display:none;
}
ol.sr1 li .bu a.de span{
display:inline;
font-weight:bold;
}
ol.sr1 li .te h5 
{
float:right;
text-align:right;
}


/* search results - 4 cols */

ol.sr4 li
{
	margin-right:5px;
	width:128px;
}
ol.sr4 li .te 
{
height:40px;
padding:0 5px;
overflow:hidden;
}
ol.sr4 li .te p
{
display:none;
}


ol.sr4 li .te h4
{
padding:0;
margin:0;
}

ol.sr4 li .te h5
{
display:none;
}

ol.sr4 li .te .ca
{
display:none;

}
ol.sr4 li .im {
	width:126px;
	height:126px;
float:none;
}
ol.sr4 li .im img {
	width:126px;
}
ol.sr4 li .te .pcsr {
display:none;
}
ol.sr4 li .bu .en {
float:left;
padding:0;
margin:0;
width:75px;
overflow:hidden;
}
ol.sr4 li .bu .en a {
width:25px;
display:inline;
padding:0;
margin:0;
}
ol.sr4 li .bu a.de {
width:47px;
overflow:hidden;
display:inline;
float:left;
}



/* search results - sponsored */

ol.srsp li .bu a.de {
	background:#ffeb5c;
}
ol.srsp li {
	border-color:#ffeb5c;
}

ol.srsp li .te {
	background:#fffbcc;
}

.srspt
{
padding:0 0 2px 5px;
border-left:10px solid #ffeb5c;
margin:0;
color:#999;
}

/* - - */





p.notes{color:#666;}

#user_pin
{
float:right;
padding-top:10px;
padding-right:10px;
}

.disabled,.disabled:hover,.disabled a,.disabled a:hover,.disabled a:visited{background-color:#eee;color:#888;}

.box li a.off, .box li a.off:hover, .box li a.off:visited
,a.off,a.off:visited,a.off:hover{color:#888;}


.ads img
{
margin-bottom:10px;
}


.supplier_switch td a
{
display:block;
text-decoration:none;
padding:2px;
}
.supplier_switch td a:hover
{
background:#eee;
}
.supplier_switch th
{
text-align:right;
}
.supplier_switch th a
{
color:#CC0000;
}

.pricetable
{
background:#3c659b;
padding:1px;
padding-top:10px;
}

#pricetable_tabs
{
padding:0;
font-weight:bold;
color:#3c659b;
line-height:25px;
text-align:left;
}
#pricetable_tabs a
{
padding:5px;
color:#3c659b;
white-space:nowrap;
background:#ffeb5c;
text-decoration:none;
margin-right:3px;

}

#pricetable_tabs .on a
{
color:#fff;
background:#3c659b;
}


.listing em


{

color:#999999;
}

.fs-embed
{
position:absolute;
top:0;
left:0;
width:96%;
height:95%;
background:#000;
text-align:center;
padding:0 2% 20px 2%;
display:none;

}
.fs-embed embed
{
width:100%;
height:95%;
display:block;
text-align:center;
}
.fs-embed a
{
width:100%;
display:block;
padding:2px 0;
color:#fff;
}

table.tdleft td
,table.tdleft tr td
{
text-align:left;
}

a.pinbadge
,span.pinbadge
{
background:#fff;
color:#000000;
text-decoration:none;
border:1px solid #ccc;
padding:1px 5px;
}


#load_ads_7 img
{
margin-bottom:10px;
}

#cats_like_this_click span
,#cats_like_this span
{
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
}


.collapse h2, .collapse_h2
{
background:#ddd;
padding:2px 5px;
width:530px;
margin-bottom:0;
border-top:1px solid #aaa;
}
.collapse h2,.collapse h2 span
{
cursor:pointer;
}
.collapse h2 span
{
	font-size:11px; font-weight:normal; color:#000;
}

.collapse blockquote
{
width:530px;
background:#fff;
padding:5px 0;
margin:0;

}
.collapse ul
{
padding:0 0 0 25px;
list-style:square;
}
.collapse p
{
padding-left:10px;
}

input.waiting
,textarea.waiting
{
color:#666;
font-style:italic;
}
input.active
,textarea.active
{
border:1px solid red;
font-style:normal;
}

.hint
{
padding:5px;
background:#fff;
border:3px double #ccc;
}
.hint img
{
border:1px solid #000;
}

.popuplink
{
	padding-right:15px;
	background:url(images/popuplink.gif) no-repeat right top;
	cursor:pointer;
}


.logobox
{
float:left;
height:130px;
width:130px;
min-height:130px;
min-width:130px;
display:block;
}


#logostorepopup
{
position:absolute;
z-index:9999;
margin-left:50%;
width:600px;
top:200px;
left:-310px;
background:#fff;
padding:10px;
border:2px solid #000;
}




.specoff
{
font-weight:bold;
color:#C00;
}


