/*
Theme Name: Robin Punt Nl
Theme URI: http://robin.nl/
Description: The theme for Robin Telecom Systems BV.
Version: 1.0
Author: Robin van Mourik
Author URI: http://keeple.com/
*/

HTML,BODY		{}
BODY			{background-color: #d4e4f5;  font-family: 'Tahoma', 'Verdana', sans-serif; margin:0; padding:0; overflow-x: hidden;}
P				{font-size:11px;}
P.singleText	{font-size:12px; margin-top:0;}
H3				{font:bold 11px Verdana; margin:20px 0 5px; text-transform: uppercase; }
A IMG			{border:0;}

:-moz-any-link:focus,
A:Active 		{outline:none;}

LI 				{list-style-type: none;}
.keeple-hidden	{display: none;}

/* Grid System */
DIV.width-custom, DIV.width-1, DIV.width-2, DIV.width-3, DIV.width-4, DIV.width-5, DIV.width-6, DIV.width-7, DIV.width-8, DIV.width-9, DIV.width-10 {float:left;}
DIV.centered	{clear: both; margin: 0 auto; width: 960px;}
DIV.width-1		{width: 80px;}
DIV.width-2		{width:160px;}
DIV.width-3		{width:240px;}
DIV.width-4		{width:320px;}
DIV.width-5		{width:400px;}
DIV.width-6		{width:480px;}
DIV.width-7		{width:560px;}
DIV.width-8		{width:640px;}
DIV.width-9		{width:720px;}
DIV.width-10	{width:800px;}
DIV.width-11	{width:880px;}
DIV.width-12	{width:960px;}

.transp-white-30	{background:url(images/transp-white-30.png);}
.transp-white-60	{background:url(images/transp-white-60.png);}

DIV.news-feature-title			{}
DIV.news-feature-title H2		{margin:0; padding:0; font-size: 12px;}
DIV.news-feature-title A		{background-color:#005581; border-right:1px solid #fff; color:#fff; text-decoration: none; display:block; line-height: 20px; padding-bottom:7px;}
DIV.news-feature-title A:hover	{background-color:#1a6c97; color:#fff; text-decoration: none;}
DIV.news-feature-title A SPAN	{text-decoration: none; display:block;}
DIV.news-feature-title A SPAN.news-feature-title-thumb	{background:#fff; display: block; padding-top:39px; }
DIV.news-feature-title A SPAN.news-feature-title-title	{color:#fefefe; padding:5px 10px 0 10px; height:22px; letter-spacing: -0.5px;}
DIV.news-feature-title A SPAN.news-feature-title-date	{color:#a6c9dc; padding:0 10px 0 0; font-size:75%; text-align: right;}
DIV.news-feature-title A IMG	{opacity:0.95; font-size:11px; font-weight: normal; border-bottom:1px solid #fff; }
DIV.news-feature-title A:hover IMG	{opacity:1;}
DIV.news-feature-content		{margin-right: 1px; padding:5px 20px 20px 10px; margin-bottom:30px; line-height: 18px;}
DIV.news-feature-content P		{height:230px;}

DIV.news-letter-content		{margin-right: 1px; padding:5px 20px 20px 10px; margin-bottom:30px; line-height: 18px;}

DIV.news-list							{margin-bottom:50px;}
DIV.news-list-title H3					{margin:0; padding:0; font-size:12px; text-transform: capitalize;}
DIV.news-list-title A					{background-color:#005581; border-right:1px solid #fff; color:#fff; text-decoration: none; display:block; line-height: 20px; padding-bottom:2px;}
DIV.news-list-title A:hover				{background-color:#1a6c97; color:#fff; text-decoration: none;}
DIV.news-list-title A SPAN				{text-decoration: none; display:block; line-height: 18px; padding:4px 0;}
DIV.news-list-title A SPAN.news-list-title-title	{color:#fefefe; padding:5px 0 0 10px; font:bold 11px Verdana; height:18px;}
DIV.news-list-title A SPAN.news-list-title-date		{color:#a6c9dc; padding:0 20px 0 0; font-size:75%; text-align:right;}
DIV.news-list-title A IMG				{opacity:0.95; font-size:11px; font-weight: normal;}
DIV.news-list-title A:hover IMG			{opacity:1;}
DIV.news-list-thumb						{float:left; margin:0 20px 10px 0;}
DIV.news-list-content					{background-color:#e5edf6; margin-right: 1px; padding:5px 20px 15px 10px; line-height: 18px; margin-bottom:10px;}
DIV.news-list-content div.post P		{font-size:11px; height:175px;}

DIV.more-links		{display:block; text-align: right; padding:0;}
DIV.more-links A 	{float:right; margin-left:10px; font-size:10px;}


DIV#scrollingDiv		{float:left;}

A.bigarrow				{display:block; height:34px; margin-top:220px; border-right: 1px solid #fff; padding:10px; text-align: center; background-color: #005581; color:#fff; font:bold 22px/34px Verdana;}
A.bigarrow:hover		{background-color:#1a6c97; color:#fff; text-decoration: none;}
A.bigarrow-disabled		{background-color:#1a1a1a; color:#fff; text-decoration: none;}

DIV.post-ex-inner		{background-color:#fff; margin:0 1px 1px 0; overflow:hidden; padding-bottom:5px;}
DIV.post-ex-padding		{padding:0 30px 0 20px;}

/* Logobar, contentbar etc */
DIV.showelement		{height:300px; background-color:#fff;}
DIV.logobar			{background: #2c2c2c; height: 90px; overflow:hidden;}
DIV.showcasebar		{margin:1px 0; background-color: #fafafa; border-bottom:5px solid #005581;}
DIV.contentbar		{background: url(images/bg-test3.gif) no-repeat bottom center; background-color: #d7e4f2; padding:0 0 40px; line-height:22px;}
/*DIV.contentbar		{background: url(images/bg-test3g.gif) no-repeat bottom center; background-color: #e4e4e4; padding:40px 0; line-height:22px;}*/
A.logoimage			{display:block; padding:20px 0;}

BR.breaker			{clear:both;}


/* Menus */
UL.sitemenu				{margin: 24px 0 0; padding: 0;}
UL.sitemenu LI			{float:left; margin-right:10px; font-weight:bold; font-family: Tahoma; font-size:12px; line-height:20px; text-transform: uppercase; letter-spacing:0; color:#0089d0; list-style-type: none; }
UL.sitemenu LI A		{display:block; color:#959da4; text-decoration: none;} 
UL.sitemenu LI.current_page_item A {color:#eee;}
UL.sitemenu LI A:Hover	{display:block; color:#fff; text-decoration: underline;} 
UL.sitemenu LI A.current{color:#0089d0;}

UL.productlist				{margin: 0 20px; padding: 0;}
UL.productlist LI			{font-size:11px; line-height:24px; padding:3px 20px 3px 0; text-transform: uppercase; letter-spacing: .5px; list-style-type: none;}
UL.productlist LI IMG		{float:left; margin-right:10px;}
UL.productlist LI H3		{font-weight:bold; font-size:11px; margin:0;}
UL.productlist LI A			{display:block; color:#0089d0; text-decoration: none; border-bottom:1px solid #ccc; margin-left:25px;} 
UL.productlist LI A:Hover	{display:block; color:#555; text-decoration: underline;} 
UL.productlist LI A.current	{color:#0089d0;}

OL.product-files			{margin: 0 0 0 25px; padding: 0; clear: both;}
OL.product-files LI			{list-style-type: none; list-style: none; margin: 0; padding: 0; clear: both;}


UL.fileslist				{margin: 0 0 0 0; padding: 0;}
UL.fileslist LI				{font-size:11px; line-height:16px; padding:3px 0 3px 0; letter-spacing: 0; list-style-type: none; border-top:1px solid #ccc; }
UL.fileslist LI IMG.fileicon{float:left; margin-right:10px;}
UL.fileslist LI A			{display:block; color:#0089d0; text-decoration: none; margin-left:25px;} 
UL.fileslist LI A:Hover		{display:block; color:#555; text-decoration: underline;} 
UL.fileslist LI A.current	{color:#0089d0;}

DIV.specslist				{padding-left:20px;}
DIV.specslist UL			{margin: 0 40px 0 0; padding: 0;}
DIV.specslist UL LI			{font-size:11px; line-height:14px; margin:0;  padding:3px 3px 3px 0; letter-spacing: 0; list-style-type: none;}

UL.languagelist				{z-index: 100; margin: 22px 0 0 0; padding:0; border:1px solid #666; position: absolute; top:0px; width:200px; background-color:#444; 
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
UL.languagelist LI			{color:#959da4; font-size:11px; line-height:16px; list-style-type: none; text-align: left; display:none;}
UL.languagelist LI A		{color:#959da4; text-decoration: none; display: block; padding:3px 10px;} 
UL.languagelist LI A:Hover	{color:#fff; text-decoration: underline; background-color:#666;}
UL.languagelist LI.active	{display:block;}
UL.languagelist LI.active A	{color:#bbb;}
UL.languagelist LI IMG		{margin-left:15px;} 

UL.languagelist.opened		{border-color:#888;}
UL.languagelist.opened LI	{display:block;}



DIV.top-padded			{padding-top:32px;}

/* Text etc */
DIV.post					{padding:0; margin: 0 0 20px; text-align: justify; font-family: Tahoma; zcolor:#00426e; color:#222;}
DIV.post H2					{font-size:16px; font-weight:bold;}
DIV.post P					{font-size:12px; font-weight:normal; letter-spacing: 0.2px; margin: 4px 0 10px 0;}
/*DIV.post A.post-edit-link	{font:10px Arial; color:#aaa; float:right;}*/

/* Footer */
DIV.footerbar			{background-color:#2c2c2c; color:#ccc; clear:both; padding: 2px 0 6px;}
DIV.footerbar P			{margin:0; font:11px/22px Arial; letter-spacing: 0.3px;}
DIV.footerbar A			{color:#ccc;}
DIV.footerbar A:Hover	{color:#ddd;}
DIV.footerbar DIV.align-right	{text-align: right;}
DIV.footerbar A.languagelinks {margin-right:9px; white-space: nowrap; float: left;}
DIV.footerbar A.languagelinks IMG {margin-right:2px;}

/* Product box */
DIV.product				{width:49%; margin-right: 1%; float:left; cursor: pointer;}
DIV.product	DIV.inner	{padding:10px 0 5px; margin: 10px 15px 0 0; height:75px;}
DIV.product	DIV.inner-hover {background-color:#e1ecf8;}
DIV.product	img.thumb	{float:left; margin:-13px 5px 10px -0;}
DIV.product	H2			{font-size:14px; font-weight:bold; line-height: 18px; text-align: left; padding:0px 0 0 0; margin:8px 0 4px 0;}
DIV.product	P			{font-size:11.4px; margin:0 0 5px; line-height: 18px; height:36px;}

/* Distributor box */
DIV.distrib				{width:33%; float:left;}
DIV.distrib	DIV.inner	{padding:10px 0 10px 15px; margin: 10px 40px 10px 0; }
DIV.distrib	img.mapicon	{float:left; margin:14px 10px 0 0;}
DIV.distrib	H2			{font-size:14px; font-weight:bold; line-height: 18px; text-align: left; padding:0px 0 6px 0;}
DIV.distrib	P			{font-size:12px; margin:0 0 0 28px;}

DIV.hovering DIV.inner	{background-color:#e1ecf8;}
DIV.hovering P			{color:#000;}
DIV.hovering hover H2	{text-decoration: underline;}

DIV.news-head			{padding:0; margin:0;}
DIV.news-head DIV.triple-head	{padding:15px 20px 2px; background-color:#bbcfe5;}
DIV.news-head DIV.post	{padding:15px 20px;}

DIV.addres-bar			{padding:32px 22px 90px; background:url(images/tran-blue-grad.png) repeat-x bottom left;}
DIV.ticker-bar			{padding:32px 0 90px; background:url(images/tran-blue-grad.png) repeat-x bottom left;}

DIV.product-image		{padding:0 0 60px 0; margin:0 20px 100px 0; background:url(images/tran-blue-grad.png) repeat-x bottom left;}
DIV.product-image IMG	{float:left; margin-right:30px;}
DIV.product-image DIV.triple-head	{padding:15px 0 0 20px;}

DIV.gradient-header		{padding:0 20px 15px; margin:0 20px 0 0; background:url(images/tran-blue-grad.png) repeat-x bottom left;}

DIV.triple-head				{padding: 15px 0 0;}
DIV.triple-head H1			{padding-top:14px; line-height:22px; font-size:22px; letter-spacing: -1px; font-weight:bold; margin:0; text-transform: uppercase;}
DIV.triple-head H2			{text-transform: uppercase; margin:0 0 0; line-height:24px; font-size:10px; font-weight: bold;}
DIV.triple-head H3			{text-transform: uppercase; margin:0 0 0; font-size:11px; font-weight: bold;}
DIV.triple-head P.subsub	{margin-top:9px; font:11px Tahoma;}


/*
DIV.model-switcher 		{float:left; cursor:default; width:130px; color:#8fa4bb; margin:0; padding:0 0 10px 20px; font-size:11px; white-space: nowrap; cursor:pointer;}
DIV.model-switcher H3	{margin-top:10px;}
DIV.model-selected		{background-color:#bbcfe5; color:#333;}
DIV.model-thumbnail		{margin-top:10px; padding:10px 0; }
*/

DIV.versie-switch-divs			{margin-left:-20px; background-color: #BBCFE5; }
DIV.versie-switcher 			{float:left; height:96px; cursor:pointer; color:#5a6f86; margin:0; padding:0 10px 10px 10px; font-size:11px; width:145px; cursor:pointer; line-height: 16px;}
DIV.versie-switcher-selected	{background-color:#005581; color:#fff;}
DIV.versie-thumbnail			{padding-top:20px; display:none;}
DIV.versie-thumbnail-selected	{display:block;}
DIV.versie-content				{display:none;}
DIV.versie-content-selected		{display:block;}



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #333;
	}


#content {
	font-size: 1.2em;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-size: 1.2em;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {

	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #2f6180;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 0 0;
	padding: 0;
	}


.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

/* End Structure */





/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	border: none;
	clear: both;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */









#NewsTicker{
	margin:0 auto;
}
#NewsTicker h1{
	padding:6px; margin:0; border:0;
	background:#d5e0e9;
	color:#000000;
	font-size:11px;
	font-weight:bold;
}
#NewsVertical {
height: 260px;
display: block;
overflow: hidden;
position: relative;
}
#controller{
padding:6px;
font-size:11px;
color:#666;
}
#play_scroll_cont{display:none;}

/* --------------- */
/* Ticker Vertical */
#TickerVertical {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 350px;
}
#TickerVertical li {
	display: block;
	color: #555;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 6px 15px;
	float: left;
	height:290px;
	line-height:17px;
}
#TickerVertical li A.text {
	display: block;
	color: #555;
	text-decoration: none;
}
#TickerVertical li A.text:Hover {
	color: #222;
}
#TickerVertical li span.NewsTitle{
	display: block;
	height: 42px;
	overflow:hidden;
	font-size: 11px;
	line-height:14px;
	font-weight:bold;
}

#TickerVertical li img.NewsImg{
	float:left;
	margin-right:10px;
}
#TickerVertical li span.NewsDate{
	display: block;
	color: #777;
	font-size: 10px;
	line-height:11px;
	margin:0 0 14px 0;
}		


/* eShop */

p.testing {display:none}

div.eshopbox-outer {
	padding-top: 20px;
	font-family: Tahoma;
}
div.eshopbox {
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
    border:1px solid #bed1e7;
	padding:10px 3px 10px;
	margin-left:-5px;
}
div.eshopbox fieldset {
	border:0;
}
div.eshopbox select {
	width:390px;
	margin-right:30px;
	font:13px/30px Tahoma;
	height:25px;
	vertical-align: middle
}
div.eshopbox input.iqty {
	width:30px;
	margin-right:10px;
}

table.eshop {
	margin-top:30px;
	border-collapse: collapse;
	width: 100%;
}
table.eshop caption,
table.eshop th#cartDelete img {
	display: none;
}
table.eshop td.deletecartitem input {
	vertical-align: middle;
	margin-left:10px;
}
table.eshop th {
	text-align: left;
	white-space: nowrap;
}

table.eshop tr.shippingrow th,
table.eshop tr.stotal th,
table.eshop tr.total th {
	vertical-align: bottom;
	text-align: right;
	padding-right:20px;
}
table.eshop tr.stotal td {
	vertical-align: bottom;
}

table.eshop td {
	vertical-align: top;
	border:1px solid #bed1e7;
	padding:2px 10px;
}
table.eshop th#subtotal span {
	font:11px Arial;
}
table.eshop tr.stotal {
	height:40px;
}
table.eshop tr.stotal td.amts {
	font-size:125%;
}
table.eshop tr.total td.amts {
	font-size:125%;
	white-space: nowrap;
}
table.eshop tr td.amts span {
	font-size:11px;
	font-weight: normal;
}
table.eshop td.cqty {
	width:50px;
	text-align: center;
}
table.eshop td.amts {
	width:110px;
	text-align: right;
}
table.eshop td.cartitem {
	font:13px/18px Tahoma;
	height: 50px;
	padding:5px 15px;
}
table.eshop td.taxperc {
	text-align: center;
}
table.eshop td.taxtot {
	text-align: right;
}
div.cartopt {
	text-align: center;
}
input.eshopbutton,
div.cartopt input {
	font:11px/30px Tahoma;
	height:25px;

}
div.shoppingcart {
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:15px 20px 30px;
	margin:0 30px 0 10px;
}
div.shoppingcart P {
	font-size: 13px;
}
.eshop ul {
	margin:0;
	padding:0;
}
div.discounts {
	margin:15px 0 0;
	text-align: right;
}
div.discounts p.eshop_dcode {
	margin:0;
	font-style: italic;
}
div.discounts p a {
	color:auto;
	text-decoration: underline;
}
ul.eshop {
	padding:0;
}
ul.continue-proceed {
	padding:10px 0 0; margin:10px 0 0;
	border-top:1px solid #cacaca;
}

ul.continue-proceed li.rtnshopping {
	float:left;
}
input#ppsubmit,
ul.continue-proceed li.gotocheckout {
	float:right;
}

div.custdetails {
	margin-top:50px;
}
div.custdetails P.req {
	float:right;
	height:0;
	overflow: visible;
	margin-bottom:-10px;
}
div.custdetails FORM {
	clear:both;
	border-top:1px solid #cacaca;
	padding-top:10px;
}
div.custdetails fieldset {
	border: 0;
	margin-bottom:15px;
	padding:0;
}
div.custdetails fieldset.fld2,
div.custdetails fieldset.fld4 {
	float:left;
	width:48%;
}
div.custdetails fieldset.fld6 {
	clear:both;
}
div.custdetails fieldset legend,
div.custdetails fieldset legend label {
	font:bold 11px/24px Tahoma;
	padding: 0;
}
div.custdetails fieldset legend#mainlegend {
	font:bold 14px/35px Tahoma;
}
div.custdetails fieldset label {
	width:160px;
	float:left;
	clear:both;
}
div.custdetails fieldset label.shippingnote {
	float:none;
	width:auto;
}
div.custdetails input,
div.custdetails select {
	width:220px;
	margin-bottom: 2px;
}
div.custdetails input#submitit {
	width: auto;
	float:right;
}
div.eshopcheckoutconf div.eshop {
	float:left; 
	width:48%;
}

strong.error {
	margin-top: 25px;
	color:red;
	font-size:1.2em;
}
ul.errors {
	color:red;
}
.error {
	color:red;
}

div.signedinuser {
	font-size:11px;
	text-align: left;
	margin-top:-17px;
	color:#8a8a8a;
	text-align: right;
}

div.signedinuser img {
	margin-right:5px;
}

div.signedinuser SPAN {
	color:#bbb;
}
div.signedinuser A {
	color:#999;
	text-decoration: underline;
}
P.shoplinks {
	font-size:13px;
}

