﻿
/* ---- general design/layout ---- */
* { margin: 0; padding: 0; }

body
{
    margin:0px;
    padding:0px;
    font-family: Arial, Sans-Serif;
    color:#535657;
}

img
{
    border:0;
}

h1, h2, h3 { font-weight: normal; }

h1
{
    font-size: 1.7em;
    color: #000000;
}

h2
{
    font-size: 1.5em;
}

h3
{
    font-size: 1.4em;
}

.clear          { clear:both; }

hr				{ clear:both; color:#acacac; border:none; height:1px; width:950px; text-align:center; }
html > body hr	{ clear:both; background-color:#acacac; border:none; height:1px; width:950px; 
              	  margin:auto; margin-top:5px; margin-bottom:5px; }

span.req		{ color: #ff0000; }
label			{ display:block; width:120px; text-align:left; float:left; }
label.l         { width: 160px !important;}
#changeLabelStyle label {display: inline; float: none;}
.wideLabel		{ display:block; width:150px; text-align:left; float:left; }
.widerLabel		{ display:block; width:300px; text-align:left; float:left; padding-bottom: 3px;}
.smallLabel		{ display:block; width:120px; text-align:left; float:left; font-size:0.75em; }
.smallLabelText	{ font-size:0.75em; }
.ident			{ clear:both; padding-left:120px; }

a				{ color:#535657; text-decoration:none; }
a:hover			{ color:#CC0000; }

span.link		{ color:#535657; }
span.link:hover { color:#CC0000; cursor: pointer; }

.smallU			{ font-size:0.8em; text-decoration:underline; }
.smallU2		{ font-size:0.65em; text-decoration:underline; }
.largeU			{ font-size:1.0em; text-decoration:underline; }
.allBrands		{ font-size:1.1em; font-weight:bold; }

table.form td	{ padding: 2px; }
input.textBox	{ border:1px solid #909090; height:18px; }
input.form		{ border:1px solid #909090; height:18px; margin-bottom:00px; width:200px; }
input.form2		{ border:1px solid #909090; height:18px; width:250px; }
select.form		{ border:1px solid #909090; margin-bottom:0px; width:202px; }
.dropdown		{ margin-bottom:10px; width:203px; }

.textBoxMultiline { font-family:Arial, Sans-Serif; font-size:0.8em; }

#container
{
    position:relative;
    margin:auto;
    width:100%;
    min-height:550px;
    max-width:970px;
    width:970px; 
    padding-bottom: 250px;
}

#topNav						{ height:100px; float:right; }
#topNav ul					{ margin: 0; padding: 0; list-style-type: none; }
#topNav ul li				{ display:inline; }

#topNav ul li a, #topNav ul li span.link
							{ float:left; background:url(../images/UI/topNav.gif) repeat-x; display:block; height:36px; 
            				  font-size:0.8em; color:#535657; margin:0; padding: 0.8em 1.5em 0px 0px; }

#topNav ul li a.nospace, #topNav ul li span.nospace
							{ padding: 0.8em 0px 0px 0px; }

#topNav ul li a.selected, #topNav ul li span.selected
							{ color:#CC0000; padding: 0.8em 0px 0px 0px; }

#topNav ul li a:hover, #topNav ul li span.link:hover
							{ color:#CC0000; }


#topNav ul li.nospace		{ background:url(../images/UI/topNav.gif) repeat-x; display:block; height:36px; float:left; padding: 7px 0 0 0; }
#topNav ul li.left			{ background:url(../images/UI/topNavLeft.gif) no-repeat; display:block; height:36px; padding-left: 10px; float:left; }
#topNav ul li.right			{ background:url(../images/UI/topNavRight.gif) no-repeat; display:block; height:36px; padding-right: 10px; float:left;}

#logo					{ width: 265px; height: 62px; background: url('../images/logo.png'); text-indent: -9000px; position: absolute; top:30px; left: 0px; }
#logo a                 { display: block; width: 265px; height: 62px; }
#mainFlag               { padding-left:20px; position: absolute; top: 45px; left: 260px; }
#changeCountry          { float:right; padding-right:80px; padding-top:4px; }

.arrow					{ width:189px; text-align:left; position:absolute; top:79px; left:50%; margin-left:-160px; z-index:100; }

.smallText				{ font-size:0.8em; }
.smallTextB				{ font-size:0.8em; font-weight:bold; }
.smallTextG				{ font-size:0.8em; color:#ACACAC; }
.greyText				{ padding-top:5px; padding-bottom:5px; font-size: 0.8em; color:#ACACAC; }
.centreText				{ text-align:center; }

.searchBox              { border: solid 1px #909090; font-size: 0.8em; padding: 2px; height: 16px; }
.watermark				{ border: solid 1px #909090; font-size: 0.8em; padding: 2px; height: 16px; color:#ACACAC; }
.ajaxDropDown			{ font-size: 0.8em; cursor:pointer; }
.ajaxDropDownSelected	{ font-size: 0.8em; color:White; background-color:#cc0000; cursor:pointer; }
	
/* Tabs */
.tabs					{ padding-left:10px; clear:both; height:45px; border-bottom:6px solid #cc0000; width:960px; z-index:1; position:relative; }
.smallRedTab			{ background:url(../images/buttons/smallRedTab.gif) no-repeat; width:71px; height:45px; float:left; margin-right:6px; }
.smallGreyTab			{ background:url(../images/buttons/smallGreyTab.gif) no-repeat; width:71px; height:45px; float:left; margin-right:6px; }
.greyTab				{ background:url(../images/buttons/greyTab.gif) no-repeat; width:111px; height:45px; float:left; margin-right:6px; }
.redTab					{ background:url(../images/buttons/redTab.gif) no-repeat; width:111px; height:45px; float:left; margin-right:6px; }

.smallRedTab a, .smallGreyTab a, .greyTab a, .redTab a,
.smallRedTab span.link, .smallGreyTab span.link, .greyTab span.link, .redTab span.link
						{ display:block; padding-top:10px; min-height:45px; color:White; text-align:center; font-size:0.8em; font-weight:bold; z-index:200; }

.greyTab a:hover		{ background:url(../images/buttons/greyHoverTab.gif) no-repeat; }
.smallGreyTab a:hover	{ background:url(../images/buttons/greyHoverSmallTab.gif) no-repeat; }

.greyTabs					{ clear:both; list-style-type:none; padding-left:10px; padding-top:10px; }
.greyTabs ul				{ display:block; width:auto; border-bottom:1px solid #eaeaea; height:30px; font-weight: bold; }
.greyTabs ul li				{ display:inline; width:135px; height:31px; float:left; margin-right:6px; font-size: smaller; color: #666666;}
.greyTabs ul li a			{ display:block; padding-top:7px; color: White; text-align:center; font-size:0.9em; height:24px; background:url(../images/buttons/unselectedTab.gif) no-repeat; background-color: #efebef; font-weight: bold;  text-decoration: underline;}
.greyTabs ul li a.selected	{ display:block; padding-top:7px; color:Black; text-align:center; font-size:0.9em; height:24px; background:url(../images/buttons/selectedTab.gif) no-repeat; text-decoration: none;}
.greyTabs ul li a:hover		{ background:url(../images/buttons/selectedTab.gif) no-repeat; color: Black; }

.greyTabs ul li.large				{ display:inline; width:220px; height:31px; float:left; margin-right:6px; font-size: smaller; color: #666666;}
.greyTabs ul li.large a				{ display:block; padding-top:7px; color: White; text-align:center; font-size:0.9em; height:24px; background:url(../images/buttons/unselectedTabL.gif) no-repeat; }
.greyTabs ul li.large a.selected	{ display:block; padding-top:7px; color:Black; text-align:center; font-size:0.9em; height:24px; background:url(../images/buttons/selectedTabL.gif) no-repeat; }
.greyTabs ul li.large a:hover		{ background:url(../images/buttons/selectedTabL.gif) no-repeat; color: Black; }

/* Buttons */
.button			{ background:url(../images/buttons/redButton.gif) no-repeat; width:73px; height:22px; 
        		  border:none; color:White; text-align:center; cursor:hand; cursor:pointer; }

.button a       { font-family:arial; font-size:0.8em; display:block; padding-top:3px;	
				  text-decoration:none; min-height:22px; color:white; text-align:center; }

a.button2, a.button2:hover { background:url(../images/buttons/redButton.gif) no-repeat; font-size: 0.8em; padding-top: 3px; width:73px; height:22px; display: block;
                  border:none; color:White; text-align:center; cursor:hand; cursor:pointer; }

.buttong			{ background:url(../images/buttons/greenButton.gif) no-repeat; width:73px; height:22px; 
        		  border:none; color:white; font-weight:bold;font-size:11px; text-align:center; cursor:hand; cursor:pointer; }

.buttong a       { font-family:arial; font-size:0.8em; display:block; padding-top:2px;	
				  text-decoration:none; min-height:22px; font-weight:bold;font-size:11px; color:white; text-align:center; }

a.buttong2. a.buttong2:hover { background:url(../images/buttons/greenButton.gif) no-repeat; font-size: 0.8em; padding-top: 2px; width:73px; height:22px; display: block;
                  border:none; color:white; text-align:center;font-weight:bold;font-size:11px; cursor:hand; cursor:pointer; }

.outline        { background:url(../images/buttons/outline.gif) no-repeat; width:152px; height:34px; text-align:center; padding-top:2px;
                  float:left; padding-right:11px; cursor:hand; cursor:pointer; }

.largeButton	{ background:url(../images/buttons/largeButton.gif) no-repeat; width:85px; height:34px; display: block;
        		  border:none; color:White; text-align:center; cursor:hand; cursor:pointer; }        		

a.largeButton, a.largeButton:hover	{ background:url(../images/buttons/largeButton.gif) no-repeat; width:85px; height:24px; font-size:0.9em; 
        		  border:none; color:White; text-align:center; cursor:hand; cursor:pointer; display:block; padding-top:10px; }   

.largeButton2   { background:url(../images/buttons/largeButton2.gif) no-repeat; width:85px; height:34px; display: block;
                  border:none; color:White; text-align:center; cursor:hand; cursor:pointer; }

a.largeButton2, a.largeButton2:hover  { background:url(../images/buttons/largeButton2.gif) no-repeat; width: 85px; height:24px; font-size:0.9em;
                  border:none; color:White; text-align:center; cursor:hand; cursor:pointer; display:block; padding-top:10px; }

.largeButton3   { background:url(../images/buttons/largeButton3.gif) no-repeat; width:85px; height:34px; display: block;
                  border:none; color:White; text-align:center; cursor:hand; cursor:pointer; }

a.largeButton3, a.largeButton3:hover  { background:url(../images/buttons/largeButton3.gif) no-repeat; width: 85px; height:24px; font-size:0.9em;
                  border:none; color:White; text-align:center; cursor:hand; cursor:pointer; display:block; padding-top:10px; }

        		  
.wideButton		{ background:url(../images/buttons/wideButton.gif) no-repeat; width:158px; height:34px; 
        		  border:none; color:White; text-align:center; cursor:hand; cursor:pointer;}       		  

.wideButton2	{ background:url(../images/buttons/wideButton2.gif) no-repeat; width:158px; height:22px; 
        		  border:none; color:White; text-align:center; cursor:hand; cursor:pointer;}       		  

.wideButton3	{ background:url(../images/buttons/wideButton3.gif) no-repeat; width:158px; height:34px; 
        		  border:none; color:White; text-align:center; cursor:hand; cursor:pointer;}
        		  
.wideButtonGrey { background:url(../images/buttons/wideButtonGrey.gif) no-repeat; width: 158px; height:34px;
                  border:none; color:White; text-align:center; cursor: wait; }
        		        		
.buyButton		{ background:url(../images/buttons/buyButton2.gif) no-repeat; width:112px; height:29px; background-position: left center;
        		  border:none; color:White; margin: 0; padding-left: 12px; text-align:left; font-weight:bold; cursor:hand; cursor:pointer; font-size: 8pt; }

a.buyButton3, a.buyButton3:hover	{ background:url(../images/buttons/buyButton3.gif) no-repeat; width:150px; height:22px; display: block;
        		  border:none; color:White; margin: 0; padding: 7px 0px 0px 0px; cursor:hand; cursor:pointer; font-size: 0.8em; text-align: center; }

        		  
    		  
        		  
/* Layers */
.searchSite		{ display:inline; float:right; }

.largePanel		{ width:968px; height:254px; background:url(../images/UI/swirl.gif) no-repeat; clear:both; overflow:visible; border:1px solid #cacaca; z-index:0; position: relative; }
.mediumPanel	{ width:968px; height:82px; background:url(../images/UI/swirlmedium.gif) no-repeat; clear:both; border:1px solid #cacaca; }
.smallPanel		{ width:968px; height:42px; background:url(../images/UI/swirlsmall.gif) no-repeat; clear:both; border:1px solid #cacaca; }
.leftPanel		{ float:left; width:auto; padding-left:25px; }
.rightPanel		{ float:right;}

.col1           { float: left; width: 316px; position: relative; margin-right: 11px; }
.col2           { float: left; width: 478px; position: relative; margin-right: 11px; }

.basket			{ margin-top:10px; width:970px; background:url(../images/UI/basketBack.gif) no-repeat; overflow:hidden; clear:both; }
.basketBottom	{ width:970px; height:17px; background:url(../images/UI/basketBottom.gif) no-repeat; overflow:hidden; clear:both; padding-bottom:10px; }
.basket_table   { margin-left: 10px; padding-top: 10px; width: 946px; clear: both; border-collapse: separate; }
.basket_table th { vertical-align: bottom; font-weight: normal; padding: 5px; font-size: 0.9em; }
.basket_table td { padding: 5px; font-size: 0.9em; }
.basket_summary { float: right; margin-top: 10px; margin-right: 12px; font-size: 0.9em; }
.basket_summary td { padding: 2px 5px 2px 5px; text-align: right; background-color: #ffffff; }

.redLine		{ clear:both; border-bottom:3px solid #cc0000; margin-bottom:10px; }

/* Rounded Corners */    
.rcContent		{ margin: 0px; padding: 0px; border: 1px solid #e3e3e3; background-color: #f8f8f8; }
.rcContent2		{ margin: 0px; padding: 0px; border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; background-color: #f8f8f8; }
.rcWrapper		{ padding: 0px; border: 0px; }
.rcSpacer		{ margin: 0px; padding: 0px; border: 0px; clear: both; font-size: 1px; line-height: 1px; }
.rcTL, .rcTR, .rcBL, .rcBR 
				{ width: 10px; height: 10px; padding: 0px; border: 0px; z-index: 99; }
.rcTL, .rcBL	{ float: left; clear: both; }
.rcTR, .rcBR	{ float: right; clear: right; }
.rcTL			{ margin:  -1px  0px  0px -1px; }
.rcTR			{ margin:  -1px -1px  0px  0px; }
.rcBL			{ margin: -10px  0px  0px  0px; }
.rcBR			{ margin: -10px  0px  0px  0px; }
.rcTL			{ margin-left: -4px; _margin-left: -1px; }
.rcTR			{ margin-right: -4px; _margin-right: -1px; }
.rcBL			{ margin-left: -3px; _margin-left: 0px; }
.rcBR			{ margin-right: -3px; _margin-right: 0px; }
html>body .rcTL { margin-left: -1px; }
html>body .rcTR { margin-right: -1px; }
html>body .rcBL { margin-left: 0px; }
html>body .rcBR { margin-right: 0px; }

/* Footer */
#footer					{ display:block; list-style-type:none; position: absolute; bottom: 90px; right: 0px; width: 100%; }
#footer ul				{ display:block; width:auto; padding-left:10px; }
#footer ul li			{ display:inline; padding-right: 1.5em; float:left; font-size:0.7em; }
#footer ul li.right		{ display:inline; padding-right: 10px; float:right;}
#footer ul li a			{ display:block; color:#535657; }
#footer ul li a.selected	{ display:block; color:#CC0000; }
#footer ul li a:hover	{ color:#CC0000; }

.copyright		        { padding-left: 15px; padding-right: 15px; font-size: 0.8em; position: absolute; bottom: 50px; height: 32px; }

.links          { height:70px; padding-left:40px; padding-bottom:10px; padding-top:10px }

.netalogue		{ position: absolute; bottom: 15px; right: 15px; height: 25px; font-size: 10pt; }
.netalogue span { vertical-align: middle; }
.netalogue a, .netalogue img { vertical-align: middle; }

/* Home */

.product-name { display: block; height: 15px; font-size: smaller; font-weight: bold; }


/* ShowFile */

.leftColInfo	            { float:left; width:200px; margin-right:10px; }
.rightColInfo	            { float:right; width:758px; }

.content                    { padding: 10px; }

.content h1, .content h2, .content h3, .content h4
                            { margin: 15px 0px 15px 0px; }
                            
.content h2                 { font-size: 1.3em; }
.content h3                 { font-size: 1.1em; font-style: italic; }
.content h4                 { font-size: 1.0em; font-style: italic; }
                            
.content h1:first-child     { margin-top: 0px; }
.content p                  { margin: 15px 0px 15px 0px; line-height: 1.3em; }

.content ul					{ list-style-type:none; margin: 0px; padding: 0px; }
.content ul li a			{ display:block; color:#535657; font-size:0.8em; font-weight:bold; height:24px; padding-left:20px; }
.content ul li a.selected	{ color:#ce0000; background:url('../images/UI/blackSml.gif') top left no-repeat; }
.content ul li a:hover		{ color:Black; background:url('../images/UI/blackSml.gif') top left no-repeat; }

.content ul li ul           { padding-left: 5px; margin-top: 10px; }

.content p a                { text-decoration: underline; }

/* PrinterPage */
.printer			{ float: left; width: auto; margin: 0 auto 0 auto; }
.printerDetails		{ float: left; margin: 0 auto 0 auto; width: auto; padding: 0 20px 0 20px; }
.printerRating		{ float: right; padding-right:10px; display:none; }
.printerProducts	{ width:968px; }
.printerPanel		{ float:left; width:150px; height:200px; margin-top:10px; text-align:center; }

.yellowBack			{ background-color:#ffffd1; }
.greenBack			{ background-color:#dbfdca; }
.blueBack			{ background-color:#dff3ff; }

.footerTable		{ padding: 1px 5px 1px 5px; font-size:x-small; text-align:left; }
.footerTable tr td	{ padding: 0px 10px 0px 10px; }
.footerTable tr td b		{ color:GrayText; font-size:small; }
.footerTable tr td a:hover	{ color:#CC0000; }
.footerTable tr td span.link { text-decoration: underline; }

h3.manufacturer { display: block; position: absolute; top: 30px; left: 5px; }
.productTable { width: 930px; table-layout: fixed; border-collapse: separate; }
.productTable td, .productTable th { padding: 5px; width: auto; }
.productTable td.noPadding, .productTable th.noPadding { padding: 0px; }

.modalBackground	{ background-color:Black; filter:alpha(opacity=65); opacity:0.65; -moz-opacity:0.65; }
.modalPopup			{ border: solid 1px black; background-color:White; padding:5px; }

#cvc {	position: relative; width: 135px; left: 5px; }
#cvc a .large { border: 0px; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px;}
#cvc a img { border: 0;}
#cvc a.p1, #cvc a.p1:visited { display: block; height: 80px; left: 0; text-decoration: none; top: 0; width: 135px;}
#cvc a.p1:hover { color: #000000; text-decoration: none;}
#cvc a.p1:hover .large { display: block; height: 118px; left: 100px; position: absolute; top: -35px; width: 188px; }

a.shoppingCart          {cursor: pointer;}
a.shoppingCart:HOVER    {text-decoration: underline;}

.indexText { font-size: 0.8em; color:GrayText; padding-top: 12px; }

table.sum { width: 250px; table-layout: fixed; }
table.sum td.label { text-align: right; vertical-align: middle; font-weight: bold; padding-right: 5px; }
table.sum td.top_label { text-align: center; vertical-align: bottom; font-size: 0.7em; }

table.sum div.sum { background: url('../images/UI/sum.gif') no-repeat; width: 150px; height: 40px; position: relative; }
table.sum div.sum .left { float: left; width: 75px; text-align: center; line-height: 1.2em; font-size: 1.2em; margin-top: 8px; }
table.sum div.sum .right { float: right; width: 75px; text-align: center; font-weight: bold; line-height: 1.2em; font-size: 1.2em; margin-top: 8px; }

ul.advertisement { list-style-image: url('../images/tick.gif'); float: right; width: 280px; margin: 0px auto 10px auto; }
ul.advertisement li { margin-bottom: 10px; font-size: 0.9em; }


/* ---- Cant find printer ---- */
#newPrinter {padding: 20px 50px;}
#newPrinter h1 {padding-bottom: 10px;}
#newPrinter h2 {font-size: 11pt; font-weight: bold; padding: 10px 0px 0px 0px;}
#newPrinter .line {margin: 10px 0px;}
#newPrinter label {width: 160px !important;}
#newPrinter .submission {padding: 10px 0px 0px 160px;}
#newPrinter a {text-decoration: underline;}
#newPrinter .success {color: Green;}
#newPrinter .failure {color: Red;}



.val {background-image: url('../images/buttons/val.png'); background-position: top left; background-repeat: no-repeat; padding-left: 20px;}
.offer-spacer {height: 5px;}

.telephone {display: block; background-image: url('../images/tel.gif'); background-position: top left; background-repeat: no-repeat; padding-left: 20px;}

/* EMAIL MARKETING */
.editor_background
{
background-color: #ffffff; color:#777777;
}
.admindark1{ background-color:#A9B7BF; font-weight:bold; color:#000000; padding-top:5px; padding-bottom:5px}
.admindark{ font-size:12px; background-color:#CE0606; font-weight:bold; color:#ffffff; padding-top:7px; padding-bottom:7px}
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.price{ color:#ce0000; font-size:19px; letter-spacing: 1px; font-family:arial; font-weight: bold;}
.emarkback{}
.smallprice{color:#02365E; font-size:14px; font-weight:bolder; font-family:Impact;}
a.smallblack:link                                    { color: #000000; font-size:11px; font-weight:bolder; text-decoration:none; }
a.smallblack:visited                    { color: #000000; font-size:11px; font-weight:bolder;  text-decoration:none; }
a.smallblack:hover                     { color: #000000; font-size:11px; font-weight:bolder; text-decoration:none; }
.paleblue{ border-right: 1px solid #ce0000;}
a.bigblack:link                           { color: #ce0000; font-size:14px; text-decoration:none; }
a.bigblack:visited                       { color: #ce0000; font-size:14px;  text-decoration:none; }
a.bigblack:hover             { color: #ce0000; font-size:14px; text-decoration:none; }
.bluebox{ border:solid 1px #ce0000}
.lrblue{ border-right:solid 1px #ce0000;border-left:solid 1px #ce0000}
.topblue{ border-top:solid 1px #ce0000}
.lblue{ border-left:solid 1px #ce0000}

.categorypromotion{ background-color:#E9E9E9; color:#000000; font-size:1.2em; font-weight:bold; padding:3px}
.greybox{ border:solid 1px #d1d1d1;}

.etopLeft {background-image: url(../images/top-left-corner.gif); background-position: left top; background-repeat: no-repeat;}
/* END EMAIL MARKETING */

a.maxCategories {
	background: url(../images/buttons/move-down.gif) no-repeat center left;
	padding-left: 15px;
	font-size:0.8em;
}

a.minCategories {
	background: url(../images/buttons/move-up.gif) no-repeat center left;
	padding-left: 15px;
	font-size:0.8em;
}


/* dropdown linklist */
#dropdown_links {
	cursor: pointer;
	float: left; 
	margin: 15px 0 0 20px;
	font-size: 13px;
	color: #6d6d6d;
}

#linklist {
	height: 407px;
	display: none;
	padding: 10px;
	background: #F8F8F8;
	position: absolute;
	bottom: 70px;
	left: 10px;
	z-index: 999;
	border: 1px solid #E3E3E3;
}

#linklist ul {
	height: 407px;
	width: 150px;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 12px;
	float: left;
	list-style-type: none;
}

#linklist ul li {
	padding: 0px;
	margin: 0px;
	float: none;
}

#linklist ul li.headline {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
}

#linklist ul li a {
	font-size: 11px;
	color: #666;
	text-decoration: underline;
	display: block;
	padding: 4px 0px 4px 0px;
}

/* end dropdown linklist */

/* registration form */

div.registration h2
{
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 20px 0px 20px 0px;
}

div.registration input.regForm
{
    border: solid 1px #909090;
    padding: 2px;
}

div.registration .checkbox label
{
    padding-left: 8px;
}

div.registration select.regForm
{
    border: solid 1px #909090;
    padding: 2px;
}

div.registration label
{
    float: none;
    display: inline;
}

table.registration > tbody > tr > th
{
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding: 5px;
}

table.registration > tbody > tr > td
{
    vertical-align: top;
    padding: 5px;
}

/* checkout payment */

table.checkout th
{
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding: 5px;
}

table.checkout td
{
    vertical-align: top;
    padding: 5px;
}

table.checkout input, table.checkout select
{
    border: solid 1px #909090;
    padding: 2px;
    height: auto;
}

table.checkout span.radio input, table.checkout span.checkbox input
{
    border-style: none;
    padding: 0px;
    margin-right: 2px;
}

table.checkout label
{
    float: none;
    display: inline;
}

table.checkout a
{
    text-decoration: underline;
}


/* PrintCheckoutSummary */
.cancellation h1
{
    font-size: 1.2em;
    font-weight: bold;
}

.cancellation h2, .cancellation h3
{
    font-size: 1em;
    font-weight: bold;
}

.cancellation h1, .cancellation h2, .cancellation h3, .cancellation p
{
    margin-bottom: 10px;
}

/* Dashboard */

.printerImage
{
  max-width: 250px;
  display: inline-block;
  overflow: hidden;
}

.printerImage img
{
  max-width: 250px;
}
