/*
blue: #004C93;
purple: #8F2276;

*/

* { margin: 0px;	padding: 0px; outline-style: none; }

html, body {
	height: 100%;
}

#spacer{
    width: 1px; height: 50%; margin-bottom: -235px; float: left;    
}

img a, a img { border: none; text-decoration: none; } 

#site {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 990px;
	height: 475px;
	font: 12px arial, verdana, sans-serif;
	line-height: 16px;
	color: #fff;
  clear: left;
}

/* ------------------------------------------------------------------------- Header */

#print_header, #printContent {
	display: none;
}

#header {
	position: relative;
	width: 990px;
	height: 100px;
}

#header .top{
  height: 80px;   
  width: 990px;
  display: block; 
}

#header .bottom { 
  height: 20px;
  width: 990px;
	float: left;
	font: 13px Palatino Linotype, arial, verdana, sans-serif; 
	line-height: 13px; 
	overflow: hidden;
  background: url(pics/header-bottom-bg.gif) top left repeat-y;
}

#header .top .logo{
    width: 108px;
    height: 49px; 
    margin: 0px 0px 0px 275px;    
}

#header .top .logo a img {
	margin-top: 18px;
}

#header .bottom .winst{
    margin: 2px 0px 0px 275px;
    float: left;
    display: inline;
}

#header .bottom .crumble{
	position: relative;
    padding: 0px 10px;	
  margin: 2px 00px 0px 0px;
	width: 590px;
	height: 17px;
	display: inline;
	float: right;
	color: #80a6c9;
	text-align: right;
	overflow: hidden;
}

#header .bottom .crumble a:link, #header .bottom .crumble a:visited{
    color: #fff;
    text-decoration: none;
    border: none;
    line-height: 13px;
}

#header .bottom .crumble a:hover {
	color: #fff;
}

#winner {
    position: absolute;
    left: 400px;
    width: 350px;
    bottom: 32px;
    color: #004c93;
}

#winner a:link,
#winner a:visited {
    color: #004c93;
    text-decoration: none;
    font-weight: bold;
}

/* ------------------------------------------------------------------------- Content */ 

#content {
	width: 990px;
  height: 330px;
}

#content .item {
    position: relative;
    width: 326px;
    height: 107px;
    background-color: #004C93;
    margin: 5px 5px 0px 0px;
    cursor: pointer;
    float: left;
    display: inline;
}

#content .item.red {
	background-color: #8F2276;
	width: 327px;
}

#content .item.immens {
	margin-bottom: 0px;
	height: 95px;
	width: 327px;
  background: url(pics/immens.png) top left no-repeat;
}

#content .item.immens img{
	width: 327px; 
}

#content .item.lunch {
    margin-right: 0px;
    margin-bottom: 0px; 
    height: 95px;
}

#content .item.lunch img{
    width: 326px;
    height: 95px;    
}

#content .item.lunch img.absoluteLogo{
    position: absolute;
    width: 150px;
    height: 42px;
    left: 26px;
    top: 31px;
    z-index: 3;
}

#content .item.phoenix {
    width: 324px;
    height: 93px;
    border: 1px solid #004C93;
    margin-bottom: 0px;
}

#content .item.phoenix img.absoluteLogo{
    position: absolute;
    width: 80px;
    height: 43px;
    left: 63px;
    top: 24px;
    z-index: 3;
}

#content .item.phoenix img{
    width: 324px;
    height: 93px;
}

#content .item.light {
    background-color: #80a5c9;
    margin-right: 0px;
}

#content .item.phoenix .corner{
    top: -1px;
    left: -1px;
    background: url(pics/corner-border.png) top left no-repeat;
}

#content .item .corner{
    background: url(pics/corner.png) top left no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;    
}

#content .item .bottom{
    width: 326px;
    height: 13px;
    background: url(pics/item-bottom.png) top left repeat-x;
    font-size: 0px;
    line-height: 0px;
}

#content .item.red .bottom{
    width: 327px;
    background: url(pics/item-bottom-red.png) top left repeat-x;    
}

#content .item.light .bottom{
    width: 326px;
    background: url(pics/item-bottom-light.png) top left repeat-x;    
}

#content .item .top{
    width: 326px;
    height: 94px;
      
}

#content .item .top a:link, #content .item .top a:visited{
  color: #80a6c9;
  display: block;
  width: 270px;
  height: 68px;
  padding: 14px 12px 0px 40px;
  text-decoration: none;
  font-weight: bold;
  border: none;
  font-size: 22px;
  line-height: 28px;
}

#content .item.red .top a:link, #content .item.red .top a:visited{
    color: #ab5998;    
}

#content .item.light .top a:link, #content .item.light .top a:visited{
    color: #c0d2e4;
}

#content .item .top a:hover, #content .item.red .top a:hover, #content .item.light .top a:hover{
    color: #fff;
}

/* --------------------------------------------------------- Columns */

#content .column-left{
  padding-top: 1px;
  position: relative;
  width: 330px;
  height: 319px;
  float: left;
  background-color: #004C93;
  margin: 5px 0px; 
  overflow: hidden;
}

#content .column-left .scroll-container-nav{
	padding: 0px 0px 0px 0px;
  width: 330px;
  height: 306px;
  overflow: hidden;
  overflow-y: hidden;   
  overflow-x: hidden;   
}

#content .column-left.left-red{
    background-color: #8F2276; 
}

#content .column-left.left-red.mega{
    width: 990px;
}

#content .column-left.left-red.mega .bottom{
    width: 990px;
    
}

#content .column-left.left-shop{
    background-color: #004c93; 
}

#content .column-left.left-light{
    background-color: #80a5c9; 
}

#content .column-left .corner,
#basket_info .corner {
    background: url(pics/corner.png) top left no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;    
}

#content .column-left .submenu{
    width: 330px;
    height: 287px;
    padding: 19px 0px 0px 0px;
    overflow: auto; 
}

#content .column-left .submenu h1 {
	padding-left: 30px;
	margin-bottom: 17px;
}

#content .column-left .submenu.downloads{
    width: 960px;
}

#content .column-left .submenu.downloads ul.downloads{
    width: 930px;
}

#content .column-left .submenu.downloads ul.downloads li{
    float: left;
    width: 210px; 
}

#content .column-left .submenu.downloads ul.downloads li a:link, #content .column-left .submenu.downloads ul.downloads li a:visited{
    color: #fff;
    text-decoration: underline;
    border-bottom: none;
}

#content .column-left .submenu.downloads ul.downloads li a:hover{
    text-decoration: none;
}

#content .column-left .bottom {
    width: 330px;
    height: 13px;
    background: url(pics/item-bottom.png) top left repeat-x;
    font-size: 0px;
    line-height: 0px;
}

#content .column-left.left-red .bottom {
    background: url(pics/item-bottom-red.png) top left repeat-x;
}

#content .column-left.left-shop .bottom, 
#content .column-left.left-light .bottom {
    background: url(pics/item-bottom-light.png) top left repeat-x;
}

#content .column-left .submenu ul.sub{
    margin: 0px;
    width: 173px; 
    float: left;    
}

#content .column-left .submenu ul.sub.subnavigatie{
	margin-left: 10px;
	width: 130px;
	overflow: hidden;    
}

#content .column-left .submenu ul.sub.subnavigatie  li.current a:link, 
#content .column-left .submenu ul.sub.subnavigatie  li.current a:visited {
    color: #fff;
    background: url(pics/li-bg-blue.gif) 0px 6px no-repeat;
    padding-left: 20px;
    text-indent: -5px;
    text-decoration: underline;
}

#content .column-left .submenu ul.sub.subnavigatie  li a:hover{
    color: #fff;
    text-decoration: underline;
}

#content .column-left .submenu ul.sub li{
    margin: 0px;
    padding: 0px 0px 0px 20px;
    text-indent: -5px;
    list-style-type: none;
    line-height: 18px;
}

#content .column-left .submenu ul.sub li a:link, #content .column-left .submenu ul.sub li a:visited{
    color: #fff;
    text-decoration: none;
    border: none;
    line-height: 18px;
    padding-left: 20px;
    display:inline-block;
}

#content .column-left .submenu ul.sub li.current a:link, 
#content .column-left .submenu ul.sub li.current a:visited{
  color: #fff;
  background: url(pics/li-bg-blue.gif) 0px 6px no-repeat;
  padding-left: 20px;
  display: inline-block;
 	height: 100%;
 	text-decoration: underline;
}	


#content .column-left .submenu ul.sub li a:hover{
  color: #fff;
  padding-left: 20px;
  display: inline-block;
 	height: 100%;
 	text-decoration: underline;
}	

/* Red */
#content .column-left.left-red .submenu ul.sub li a:link, 
#content .column-left.left-red .submenu ul.sub li a:visited { color:#fff; }

#content .column-left.left-red .submenu ul.sub li.current a:link, 
#content .column-left.left-red .submenu ul.sub li.current a:visited {
    color: #fff;
    background: url(pics/li-bg-red.gif) 0px 6px no-repeat;
    display: inline-block;
		height: 100%;
		text-decoration: underline;
}

#content .column-left.left-red .submenu ul.sub li a:hover {
    color: #fff;
    display: inline-block;
		height: 100%;
		text-decoration: underline;
}

#content .column-left.left-red .submenu ul.sub.subnavigatie  li.current a:link, 
#content .column-left.left-red .submenu ul.sub.subnavigatie  li.current a:visited{
    color: #fff;
    background: url(pics/li-bg-red.gif) 0px 6px no-repeat;
    padding-left: 20px;    
    display: inline-block;
    height: 100%;
    text-decoration: underline;
}

#content .column-left.left-red .submenu ul.sub.subnavigatie  li a:hover{
    color: #fff;
    padding-left: 20px;    
    display: inline-block;
    height: 100%;
    text-decoration: underline;
}


/* Light */
#content .column-left.left-light .submenu ul.sub li a:link, 
#content .column-left.left-light .submenu ul.sub li a:visited {
    color:#fff ;
}

#content .column-left.left-light .submenu ul.sub li.current a:link, 
#content .column-left.left-light .submenu ul.sub li.current a:visited {
    color: #fff;
    background: url(pics/li-bg-light.gif) 0px 6px no-repeat;
    display: inline-block;
   	height: 100%;
   	text-decoration: underline;
}

#content .column-left.left-light .submenu ul.sub li a:hover {
    color: #fff;
    display: inline-block;
   	height: 100%;
   	text-decoration: underline;
}

#content .column-left.left-light .submenu ul.sub.subnavigatie  li.current a:link, 
#content .column-left.left-light .submenu ul.sub.subnavigatie  li.current a:visited {
    color: #fff;
    background: url(pics/li-bg-light.gif) 0px 6px no-repeat;
    padding-left: 20px;    
    display: inline-block;
    height: 100%;
    text-decoration: underline;
}

#content .column-left.left-light .submenu ul.sub.subnavigatie  li a:hover{
    color: #fff;
    padding-left: 20px;    
    display: inline-block;
    height: 100%;
    text-decoration: underline;
}

#content .column-middle {
    position: relative;
    width: 320px;
    height: 320px;
    float: left;
    margin: 5px;
    overflow: hidden;
}

#content .column-middle .img_v_center {
    margin-top: -100px;    
}

#content .column-middle h1.blue,
#content .column-right h1.blue { color: #004c93; }  

#content .column-right {
    position: relative;
    width: 303px;
    height: 318px;
    float: left;
    margin: 5px 0px;
    border: 1px solid #004C93;
    color: #0B4E91;
    padding: 0px 0px 0px 25px; 
}                                                                                           

#content .column-right .right-container {
	position: relative;
	margin: 0px;
	padding: 0px;
    width: 303px;
    height: 318px;
    float: left; 	
    overflow: hidden; 
}

#content .column-right .scroll-container {
    margin: 0px;
    padding: 0px 30px 0px 0px;
    width: 274px;
    height: 318px;
    overflow-y: scroll;   
    overflow-x: hidden; 
}

#content .column-right .scroll-content {
    width: 303px;
    height: 318px;		
	overflow: hidden;
}

#content .column-right.form{
    border: none;
    background-color: #80a5c9;
    display: inline;
    width: 304px;
    height: 318px;
    font: 12px arial, verdana, sans-serif;
}

#content .column-right.shop{
    border: 1px solid #bfd2e4;
    background-color: #e5edf4;
    display: inline;
    width: 303px;
    height: 318px;
}

#content .column-right.shop .corner.border{
    background: url(pics/corner-border-shop.png) top left no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 5;    
}

#content .column-right .corner{
    background: url(pics/corner.png) top left no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 5;    
}

#content .column-right.right-red{
    color: #8F2276;
    border: 1px solid #8F2276;    
}

#content .column-right.right-red.no-margin{
    margin-right: 0px;
}

#content .column-right.formright-red{
    background: #b878a9;
    border: 1px solid #b878a9;    
}

#content .column-right.right-light{
    color: #0B4E91;
    border: 1px solid #80a5c9;    
}

#content .column-right.formright-light {
	background: #80a5c9;
	border: 1px solid #80a5c9;    
}

#content .column-right .corner.border{
    background: url(pics/corner-border.png) top left no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 5;    
}

#content .column-right.right-red .corner{
    background: url(pics/corner-border-red.png) top left no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 5;    
}

#content .column-right.right-light .corner{
    background: url(pics/corner-border-light.png) top left no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 5;    
}

#content .column-right .subright{
	position: relative;
    top: 26px; 
    width: 285px;
}

#content .column-right.form .subright { top: 27px; }

#content .column-right .subright a:link, #content .column-right .subright a:visited{
    color: #0B4E91;
    border: none;
    text-decoration: none;
    font-size: 13px;
}

#content .column-right .subright a:hover, #content .column-right .subright a.current:link, #content .column-right .subright a.current:visited{
    color: #8F2276;
}

#content .row{
    width: 250px;
    min-height: 18px;
    height: auto !important;
    height: 18px;
	margin-bottom: 2px;
}

#content .row .description { color: #233e7d; font-weight: bold; }

#content .row .invul{
    padding: 0px;
     min-height: 20px;
    height: auto !important;
    height: 20px;
}

#content .row input,
#content .row select { margin-top: 1px; width: 251px; border: 0px solid #000000; color: #004C93; }

#content .row .invul input.text-input{
  width: 240px;
  border: none;
  height:18px;
  color:#7da7ce;
  padding-left: 10px;
  line-height: 18px;
  font: 13px arial, verdana, sans-serif; 
}

#content .row .invul textarea{
  width: 240px;
  margin-top: 1px;
  border: none;
  height: 75px;
  color:#7da7ce;
  padding-left: 10px;
  line-height: 18px;
  font: 13px arial, verdana, sans-serif;  
}

#content .row select { padding-left: 8px; }

#content .row .invul input.button {
    padding: 1px 10px 1px 10px;
    width: 150px;                                                      
    height: 18px;                    
    border: 1px solid #004C93;
    color: #004C93;
    font-weight: bold;          
    font-size: 11px;
}

#content .row .invul span.radio  { float: left;  color: #233e7d; }
#content .row .invul div.checkbox, 
#content .row .invul input.checkbox { width: 30px; float: left; }
#content .row .invul input.radio { width: 30px; float: left;     }

#content .row .invul div.checkbox_description { width: 220px; float: left; } 

#content .column-right .text{
    margin-top: 44px;
    line-height: 16px;
}                                                          

#content .column-right.shop .text,
#content .column-right.smallmargin .text { margin-top: 19px; }   

#content .column-right .text .column58 { padding: 0px 5px 0px 0px; width: 53px; float: left; white-space: pre-line; } 
#content .column-right .text .column80 { padding: 0px 5px 0px 0px; width: 75px; float: left; white-space: pre-line; } 
#content .column-right .text .column125 { padding: 0px 5px 0px 0px; width: 120px; float: left; white-space: pre-line; } 
#content .column-right .text .column125.normal { white-space: normal; }

#content h1 a:link,#content h1 a:visited{
    color: #fff;
    text-decoration: none;
    border-bottom: none;
}
                                                       
h1, td h1 {font: 19px arial, verdana, sans-serif; font-weight: bold; color: #fff; margin-bottom: 20px;}
h2, td h2 {font: 17px arial, verdana, sans-serif; font-weight: bold; color: #233E7D; margin-bottom: 25px;}
h3, td h3 {font: 17px arial, verdana, sans-serif; font-weight: bold; color: #fff; margin-bottom: 25px;}
h4, td h4 {font: 14px arial, verdana, sans-serif; font-weight: bold; color: #004C93; margin-bottom: 7px;}
h5, td h5 {font: 13px arial, verdana, sans-serif; font-weight: bold; color: #004C93; margin-bottom: 7px;}
h6, td h6 {font: 12px arial, verdana, sans-serif; font-weight: bold; color: #004C93; margin-bottom: 7px;}

#content a:link, #content a:visited {text-decoration: none; color: #004C93 ;  border-bottom: 1px solid #004C93;}
#content a:hover { color: #004C93;  border-bottom: 1px solid #004C93; }

#content .text h2, #content .text td h2 {font: 22px arial, verdana, sans-serif; color: #233E7D; font-weight: normal; margin-bottom: 5px;}

#content .column-right.right-red .text h2, #content .column-right.right-red .text td h2 {font: 22px arial, verdana, sans-serif; font-weight: bold; color: #8F2276; margin-bottom: 5px;}

#content .column-right.right-red .text a:link, #content .column-right.right-red .text a:visited {text-decoration: none; color: #8F2276 ;  border-bottom: 1px solid #8F2276;}
#content .column-right.right-red .text a:hover { color: #8F2276;  border-bottom: 1px solid #8F2276; }

table {margin: 5px 0px;}
td {
	font: 12px arial, verdana, sans-serif;
	line-height: 16px;
	color: #0b4e91;
}                                                                                                                    

#content img { margin: 0px 0px; }
#content img.left {	margin: 0px; float: left; }  
#content img.right { margin: 0px; float: right; }

p { margin-bottom: 9px;}

#content ul, #tooltip ul { margin: 10px 0px 10px 15px; list-style-type: disc;}
#content li, #tooltip li { margin: 0px 0px 0px 15px;}
#content ol, #tooltip ol { margin: 10px 0px 10px 20px;}

#content span.floatLeft  { float: left; }
#content span.floatRight { float: right; }

#content ul.orders { margin: 0px; list-style-type: none; }
#content ul.orders li { padding: 5px 0px;margin: 0px; border-bottom: 1px solid #dee6ee; }
                                                                                                                                         
#content ul.addresses { margin: 0px; list-style-type: none; }
#content ul.addresses li { margin: 3px 0px; padding: 0px 0px 0px 10px; clear: left; background: url(pics/bg_li_addresses.gif) 0px 3px no-repeat; }
#content ul.addresses li a { border: none; text-decoration: none; }
#content ul.addresses li a.underline { border-bottom: 1px solid #004C93; }
#content ul.addresses li a.delete { color: #e47400; text-decoration: underline; }
#content ul.addresses li a img { margin: 0px 8px 0px 0px;  }

/* ------------------------------------------------------------------------- ShopList */

#shoplist {
	margin: 19px 0px 0px 0px;
	width: 280px;
	float: left;
	color: #0b4e91;
}

#shoplist h2 {
	margin-bottom: 3px;
	color: #0b4e91;
}

#shoplist .header {
	height: 20px;
	line-height: 20px;
	color: #fff;
	background: #0b4e91 url(pics/bg_shoplist_header.gif) top left repeat-x;
}

#basket_info {
    position: relative;
    margin: 0px 0px 5px 0px;
    padding: 4px 0px 30px 30px;
    height: 61px;
    z-index: 5;
    font-size: 14px;
    overflow: hidden;
    background: #004c93 url(pics/item-bottom-basketinfo.png) bottom left repeat-x;
}

#content #basket_info h1 { margin: 0px 0px 5px 0px; } 
#content #basket_info a:link, 
#content #basket_info a:visited { color: #fff; font-size: 14px; }
#content #shoplist .row {
	margin: 2px 0px;
	padding: 3px 2px;
	width: 276px;
	line-height: 18px;
}

#content #shoplist a.btn_shop:link,
#content #shoplist a.btn_shop:visited,
#content .row input.btn_shop { padding: 2px 10px; float: right; font-size: 16px; border: 1px solid #bfd2e4; font-weight: bold; background: #e5edf4; }
#content .row input.btn_shop { width: auto; float: left; font-size: 12px; }

#content #shoplist .row.uneven { background: #ebf1f7; }         
#content #shoplist .row.even   { background: #e0e9f2; }  

#content #shoplist .row.bottomBorder { border-bottom: 1px solid #0b4e91; }

#shoplist .description { padding: 0px 3px; width: 133px; float: left; display: inline; } 
#content #shoplist .description.basket {font-weight: normal; } 
#shoplist .description2 { padding: 0px 3px; width: 110px; float: left; display: inline; } 
#shoplist .value { padding: 0px 3px; width: 155px; float: left; display: inline; } 
#shoplist .price { padding: 0px 3px; width: 58px; float: left; display: inline; } 
#shoplist .amount { padding: 0px 3px; width: 45px; float: left; display: inline; } 
#shoplist .icon { padding: 0px 3px; width: 16px; float: left; display: inline; } 

#content #shoplist .icon input { width: auto; height: auto; }
#content #shoplist .amount input { width: 30px; border: 1px solid #0b4e91; }

#shoplist .icon a { border-bottom: 0px solid #fff; text-decoration: none; }
#shoplist .icon a.delete { color: #e47400; } 
#shoplist .icon a img { border: 0px solid #fff; }

#shoplist input.small { margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; height: 14px; width: 20px; font-size: 11px; line-height: 14px; border: 1px solid #86ba9a;}

#shoplist .value select { margin: 0px 0px 1px 0px; width: 161px; border: 1px solid #000000; color: #004C93; } 

#shoplist .button {
	margin-top: 20px;
	padding: 0px 5px;
	width: 110px;
	height: 20px;
	float: right;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	background-color: #0b4e91;
}

#content #shoplist a:link, #content #shoplist a:visited { text-decoration: none; border: 0px solid #fff; }

#content a.btn { clear: left; display: block; height: 30px; border: none; cursor: pointer; }
#content a.btn .txt, #content a.btn .img{ float: left; }
#content a.btn .txt { padding: 0px 5px; line-height: 30px; }    

/* ------------------------------------------------------------------------- ShopInfo */

#shopinfo {
	position: absolute;
    padding: 0px 10px;
	top: 0px;
	right: 0px;
	margin: 56px 0px 0px 0px;
	width: 327px;
    text-align: right;
	color: #0b4e91;
}

#shopinfo h1 {
	margin: 0px;
	padding: 0px 3px;
	font-size: 12px; 
	color: #fff;
	background-color: #0b4e91;
}

#shopinfo input.medium { width: 65px; border: 1px solid #86ba9a; } 
#shopinfo input.button { width: 16px; background: url(pics/login.png) top left no-repeat; border: 0px solid #fff; cursor: pointer; } 

#shopinfo .info  { padding: 3px; width: 200px; float: left; display: inline; line-height: 20px; }
#shopinfo .icons { padding: 3px; width: 115px; text-align: right; float: left; display: inline; }
#shopinfo .icons a { border-bottom: 0px solid #fff; text-decoration: none; }
#shopinfo .icons a img { border: 0px solid #fff; }


#shopinfo .options .option { margin: 0px 0px 0px 10px; }
#shopinfo .options .option a:link, #shopinfo .options .option a:visited { font-size: 14px; text-decoration: none; border: none; color: #004c93; } 

#NewShippingAddress, #NewBillingAddress {
    margin: 10px 0px;
    padding: 10px;
    width: 231px;
    overflow: hidden;
    background: #bbc5ce;
}

#content #NewShippingAddress .description, 
#content #NewBillingAddress  .description,
#content #NewShippingAddress .invul, 
#content #NewBillingAddress  .invul,
#content #NewShippingAddress select, 
#content #NewBillingAddress  select,
#content #NewShippingAddress input, 
#content #NewBillingAddress  input {
    width: 231px;
}                                                

#content #NewShippingAddress input.radio, 
#content #NewBillingAddress  input.radio { width: 30px; float: left; }

#content span.print a { text-decoration: none; border: 0px solid #fff; }

.column-middle .column-text {
    padding: 20px 30px;
    width: 260px;
    height: 280px;
    color: #0b4e91;                                                    
}
  
.column-right .column-text {
    padding: 25px 0px;
    width: 259px;
    height: 270px;
    color: #000;
    background: none;
}   
                 
#login {
    position: absolute;
    padding: 20px 30px;
    width: 260px;
    height: 280px;
    top: 0px;
    z-index: 10;
    background: #892982 url(pics/login_close.gif) top left no-repeat;
}

#login_click_area {
    position: absolute;
    width: 320px;
    height: 20px;
    top: 0px;
    left: 0px;
    cursor: pointer;
}

span.login { float: left; }
             
#shop_login h1 { color: #fff; }
#content #shop_login a:link, #content #shop_login a:visited { color: #fff; border: 0px solid #fff; text-decoration: none; } 
#content #shop_login .description { color: #fff; }
#shop_login input.text { color: #000; }
             
             
/* ------------------------------------------------------------------------- Poll */ 

#poll {position: relative; z-index: 10;}

#poll .answer-row { margin: 0px 0px 5px 0px; width: 274px; float: left; display: block; }
#poll .answer {margin: 0px 10px 0px 5px; }
#poll .answer-result { margin: 0px 10px 0px 5px; padding: 0px 0px 0px 35px; clear: left; }
#poll .pollblock {margin-bottom: 0px; color: #cc0000;}
#poll .pollrow {margin: 0px; padding: 0px; width: 273px; float: left; }     

#poll .background-bar {
	margin: 3px 0 0 0;
	padding: 0px; 
	height: 10px;
	float: left; 
	line-height: 0px; 
	font-size: 0px; 
	background-color: #004c93;  
}

#poll .foreground-bar {
	margin: 3px 0 0 0;
	padding: 0px; 
	height: 10px;  
	float: left; 
	line-height: 0px; 
	font-size: 0px; 
	background-color: #80a5c9; 
}

#poll .percent { float: left; }
#poll .percent-result { padding: 0px; width: 40px; float: left }
#poll .total-votes { padding: 0px 0px 0px 40px; font-weight: bold; }   
     
#poll input.radio { margin: 0px 5px 5px 0px; float: left; }     
             
#poll input.submit {
    padding: 1px 10px 1px 10px;
    width: 65px;                                                      
    height: 18px;                    
    border: 1px solid #004C93;
    color: #004C93;
    font-weight: bold;          
    font-size: 11px;
}             
             
#poll #errormsg { color: #ff0000; }
             
/* ------------------------------------------------------------------------- Footer */ 

#footer {
	width: 988px;
	height: 45px;
	font: 10px Palatino Linotype, arial, verdana, sans-serif;
	color: #004C93;
	border: 1px solid #004C93;
	overflow: hidden;
}

#footer .left{
  padding: 15px 0px 0px 30px;
  width: 375px;
  height: 30px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
}

#footer .right{
  padding: 16px 0px 0px 30px;
  width: 550px;  
  height: 25px;  
  float: left;
  color: #004C93;
  font-size: 11px;
  overflow: hidden;    
}

#footer a:link, #footer a:visited {
	color: #004C93;
	padding-right: 10px;
	text-decoration: none;
	border: none; 
}

#footer a:hover { color: #004C93; }

br.clear { height: 0px; font: 0px arial, verdana, sans-serif; line-height: 0px; clear: both; }