p, div, h1, h2, h3, h4, h5, form, input {margin:0; padding:0;}
body {margin:0; padding:0; background:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#747474;}
img {border:none; margin:0; padding:0; text-decoration:none; line-height:0; font-size:0;}
.clear {clear:both; font-size:0; line-height:0; height:0;}

/* Conten Item */
p {line-height:14px;}

/* Normal links */
a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}

/* Headings */
h1 {color:#ffffff; font-size:12px; font-weight:bold; padding:10px 0;}
h2 {color:#09254a; font-size:12px; font-weight:bold; padding:5px 0;}

/* Content */
.black_bold_12 { font-size:12px; font-weight:bold; color:#09254a;}
.red_bold_10 { font-size:10px; font-weight:bold; color:#e2001a;}
.red_bold_14 { font-size:14px; font-weight:bold; color:#e2001a;}

#page			{ min-width:100%; }

img				{ border:none; }

#branding,
#nav,
#foot,
form button,
.noPrint		{ display:none; }

label			{ line-height:1.5; }

input.text,
input.secret,
select,
textarea        { border:0; }

#container,
#middle,
#col2,
.col2_content	{ width:auto; overflow:visible; }


#top,
#top_mainnav,
#footer,
#middle #col1,
#middle #col3,
#borderbottom_col2_content,
form button,
.ui-tabs-nav,
.noPrint		{ display:none; }

label			{ line-height:1.5; }

input.text,
input.secret,
select,
textarea        { border:0; }

dl.marginal					{ overflow:hidden; }
dl.marginal dt				{ width:10em; float:left; clear:left; }

/* Cart */
.cartDetailed .productQuantity input {
	border:1px solid #EBEBEB;
	text-align:center;
	width:2em;
	font-size:10px;
}
.cartDetailed table th {
	color:#000;
	background:#DAEFFA;
}
.cartDetailed table tbody tr {
	background:#fff;
}

.cartDetailed table tbody tr.product td {
	border-bottom: 1px solid #CACACA;
}

.cartDetailed table tfoot tr {
	background-color: #DAEFFA;
}

.cartDetailed .frmCartUpdate {
	position:relative;
}
.cartDetailed .frmCartUpdate .buttons {
	position:absolute;
	bottom:2.85em;
	left:0;
}
.cartDetailed tfoot tr:hover {
	/*background:none;*/
}
.cartDetailed tfoot tr:hover {
	/*background:none;*/
}

.cartDetailed td.productPriceWithDiscount,
.cartDetailed th.productPriceWithDiscount {
	text-align: right;
}

.cartDetailed .productTotal {
	border-top:1px solid #ddd;
}
.cartDetailed .productVat {
	font-style:italic;
	text-transform:lowercase;
}
.cartDetailed .productQuantity,
.cartDetailed .productControls,
.cartDetailed .productCustomId {
	text-align:center;
}
.cartDetailed .productPrice {
	text-align:right;
	width: 70px;
}
.cartDetailed .productPriceTotal {
	text-align:right;
	width: 72px;
}

.cartDetailed .productPriceWithDiscount {
	text-align:right;
	width: 120px;
}

.cartDetailed .productQuantity input {
	text-align:center;
	width:2em;
	border:1px solid #EBEBEB;
}
.discountCode,
.frmPaymentUpdate,
.frmCheckout{
	display:none;
}

table th {
	color:#000;
	background:#DAEFFA;
}
table th,
table td {
	padding:3px;
}
table tbody tr {
	border-bottom:1px solid #CACACA;
}
.orderConfirmation { background-color:#ffffff; color:#000000; padding:10px; }

.orderConfirmation tfoot tr:hover {
	background:none;
}
.orderConfirmation .productTotal {
	border-top:1px solid #ddd;
}
.orderConfirmation .productVat {
	font-style:italic;
	text-transform:lowercase;
}
.orderConfirmation .productQuantity,
.orderConfirmation .productCustomId {
	text-align:center;
}
.orderConfirmation .productPrice,
.orderConfirmation .productPriceTotal {
	text-align:right;
}

.orderConfirmation .half{
	width:50%;
}
.orderConfirmation .left{
	float:left;
}
.orderConfirmation .right{
	float:right;
}

.orderConfirmation dd a { color:#000000; }

.orderConfirmation dd a:hover { text-decoration:underline; }

.orderItems {
	clear:both;
	padding-top:.5em;
}

.orderItems tr th { 
	font-size:12px;
	font-weight:bold;
}

.jcarousel-skin-tango .jcarousel-item, .jcarousel-skin-tango .jcarousel-item img {
  height:70px;
  width:70px;
}


.templateShow #templatePicList ul,
.templateShow #templatePicList li,
.templateShow .productPicMain ul,
.templateShow .productPicMain li,
.templateShow #templatePics ul,
.templateShow #templatePics li		{ list-style-type: none; }

#printer { display: none; }

/*.templateShow * { border: 1px solid red; }*/


.templateShow #productPicMain {
	float:left;
	margin-top:25px;
	width:240px;
}

.templateShow #templateInfo {
	border:1px solid #C5C5C5;
	float:right;
	padding:11px;
	width:400px;
}

.templateShow .templatePrice {
	float:right;
	margin:30px 0 6px;
	width:415px;
}

.templateShow.col2_content .red_bold_14 {
	font-size:28px;
	color:#E2001A;
	font-weight:bold;
}

.templateShow .frmAddProduct { display: none; }



.templateShow #partpayment,
.templateShow #productAmounts,
.templateShow #insurance,
.templateShow #templateMisc {
	color:#000000;
	float:left;
	font-size:11px;
	height:66px;
	line-height:14px;
}
.templateShow #partpayment {
	width:190px;
}
.templateShow #productAmounts {
	width:210px;
	position: relative;
	top: -11px;
}
.templateShow #insurance {
	width:190px;
}
.templateShow #templateMisc {
	width:200px;
}


.templateShow .partRed {
	color:#E2001A;
	font-size:12px;
	font-weight:bold;
}

.templateShow #partpayment a {
	color:#09254A;
	font-size:11px;
	font-weight:bold;
}

.templateShow #templateInfo dl {
	overflow:hidden;
	width:100%;
}
.templateShow dl, .templateShow dt {
	color:#000000;
	font-size:11px;
}

.templateShow dt {
	clear:left;
	height:14px;
	width:9em;
}
.templateShow dl.marginal dt {
	clear:left;
	float:left;
	width:10em;
}
.templateShow dl,
.templateShow dt {
	color:#000000;
	font-size:11px;
}
.templateShow dt {
	font-weight:bold;
}

.templateShow #templateInfo dd {
	float:left;
}

.templateShow #templateInfo dd dt,
.templateShow #templateInfo dd dd {
	height:14px;
}

.templateShow dl dl dt {
	font-weight:normal;
}

/* product list */
.productListOptions,
#productListPrint			{ display: none; }

table.productList {
	width: 100%; 
	border-collapse:separate;
	border-spacing:0;
}
table.productList form { display: none; }

.productList th {
	background-color:#DAEFFA;
	border-bottom:1px solid #A1B1BF;
	color:#000000;
	height:28px;
	padding:3px 3px 3px 4px;
	white-space:nowrap;
}
.productListName {
	width:75%;
}

.productListCompare,
.listCompareTd,
.productListAmount{ display: none; }

caption, th {
text-align:left;
}

ul.paginationList{
	display: none;
}

.productListPrice span.price {
	color:#E2001A;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-right:5px;
}

table.productList td {
	height:50px;
}
.productList td {
	border-bottom:1px solid #CACACA;
	padding:3px;
}

.productList .manufacturer {
	color:#000000;
	font-weight:bold;
}


/* product list as blocks */
#products .productList {		
	padding:0;
	
	margin: 0 auto;
}

#products .productList li {
	border:1px solid #EAEAEA;
	float:left;
	height:170px;
	list-style:none outside none;
	margin-bottom:5px;
	margin-right:5px;
	overflow:hidden;
	padding:10px;
	position:relative;
	width:220px;
}

#products ul.productList img {
	height:100px;
	width:auto;
}

#products .productList li form input,
#products .productList li form button,
#products .productList .linkMoreInfo{ display: none; }

#products .productList fieldset { border: 0; }


#products ul li .image {
	float:left;
	height:100px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	width:100px;
}

.productPrice {
	float:right;
	margin-left:10px;
	width:95px;
}
.productPrice .price {
	color:#E2001A;
	display:block;
	font-size:14px;
	font-weight:bold;
}
.productPrice .vatLabel {
	color:#747474;
	font-size:10px;
	font-weight:normal;
}
.vatLabel {
	display:block;
}


/* cartTable */
.cartDetailed table.dataTable { border-collapse:collapse; }
.cartDetailed table.dataTable td { vertical-align: middle; }
.cartDetailed .productControls { display: none; }
.cartDetailed .productPrice { border-bottom: none !important; float: none !important; }

#productPicMain { width: 211px !important; }
#templatePic { width: 211px; }
.image.noPic {
	width: 211px;	
	height: 150px;
	padding-top: 55px;
	float: left;
	/*text-align: center;*/
	/*height: 147px;*/
	/*padding-top: 50px;*/
	/*display: list-item;               */
	/*list-style-image: url("/images/templates/net2world/noPic.gif");*/
	/*list-style-position: inside;       */
	/*letter-spacing: -1000em;          */
	/*font-size: 1pt;*/
	/*color: #fff;*/
}
p, div, h1, h2, h3, h4, h5, form, input {margin:0; padding:0;}
body {margin:0; padding:0; background:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#747474;}
img {border:none; margin:0; padding:0; text-decoration:none; line-height:0; font-size:0;}
.clear {clear:both; font-size:0; line-height:0; height:0;}

/* Conten Item */
p {line-height:14px;}

/* Normal links */
a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}

/* Headings */
h1 {color:#ffffff; font-size:12px; font-weight:bold; padding:10px 0;}
h2 {color:#09254a; font-size:12px; font-weight:bold; padding:5px 0;}

/* Content */
.black_bold_12 { font-size:12px; font-weight:bold; color:#09254a;}
.red_bold_10 { font-size:10px; font-weight:bold; color:#e2001a;}
.red_bold_14 { font-size:14px; font-weight:bold; color:#e2001a;}

#page			{ min-width:100%; }

img				{ border:none; }

#branding,
#nav,
#foot,
form button,
.noPrint		{ display:none; }

label			{ line-height:1.5; }

input.text,
input.secret,
select,
textarea        { border:0; }

#container,
#middle,
#col2,
.col2_content	{ width:auto; overflow:visible; }


#top,
#top_mainnav,
#footer,
#middle #col1,
#middle #col3,
#borderbottom_col2_content,
form button,
.ui-tabs-nav,
.noPrint		{ display:none; }

label			{ line-height:1.5; }

input.text,
input.secret,
select,
textarea        { border:0; }

dl.marginal					{ overflow:hidden; }
dl.marginal dt				{ width:10em; float:left; clear:left; }

/* Cart */
.cartDetailed .productQuantity input {
	border:1px solid #EBEBEB;
	text-align:center;
	width:2em;
	font-size:10px;
}
.cartDetailed table th {
	color:#000;
	background:#DAEFFA;
}
.cartDetailed table tbody tr {
	background:#fff;
}

.cartDetailed table tbody tr.product td {
	border-bottom: 1px solid #CACACA;
}

.cartDetailed table tfoot tr {
	background-color: #DAEFFA;
}

.cartDetailed .frmCartUpdate {
	position:relative;
}
.cartDetailed .frmCartUpdate .buttons {
	position:absolute;
	bottom:2.85em;
	left:0;
}
.cartDetailed tfoot tr:hover {
	/*background:none;*/
}
.cartDetailed tfoot tr:hover {
	/*background:none;*/
}

.cartDetailed td.productPriceWithDiscount,
.cartDetailed th.productPriceWithDiscount {
	text-align: right;
}

.cartDetailed .productTotal {
	border-top:1px solid #ddd;
}
.cartDetailed .productVat {
	font-style:italic;
	text-transform:lowercase;
}
.cartDetailed .productQuantity,
.cartDetailed .productControls,
.cartDetailed .productCustomId {
	text-align:center;
}
.cartDetailed .productPrice {
	text-align:right;
	width: 70px;
}
.cartDetailed .productPriceTotal {
	text-align:right;
	width: 72px;
}

.cartDetailed .productPriceWithDiscount {
	text-align:right;
	width: 120px;
}

.cartDetailed .productQuantity input {
	text-align:center;
	width:2em;
	border:1px solid #EBEBEB;
}
.discountCode,
.frmPaymentUpdate,
.frmCheckout{
	display:none;
}

table th {
	color:#000;
	background:#DAEFFA;
}
table th,
table td {
	padding:3px;
}
table tbody tr {
	border-bottom:1px solid #CACACA;
}
.orderConfirmation { background-color:#ffffff; color:#000000; padding:10px; }

.orderConfirmation tfoot tr:hover {
	background:none;
}
.orderConfirmation .productTotal {
	border-top:1px solid #ddd;
}
.orderConfirmation .productVat {
	font-style:italic;
	text-transform:lowercase;
}
.orderConfirmation .productQuantity,
.orderConfirmation .productCustomId {
	text-align:center;
}
.orderConfirmation .productPrice,
.orderConfirmation .productPriceTotal {
	text-align:right;
}

.orderConfirmation .half{
	width:50%;
}
.orderConfirmation .left{
	float:left;
}
.orderConfirmation .right{
	float:right;
}

.orderConfirmation dd a { color:#000000; }

.orderConfirmation dd a:hover { text-decoration:underline; }

.orderItems {
	clear:both;
	padding-top:.5em;
}

.orderItems tr th { 
	font-size:12px;
	font-weight:bold;
}

.jcarousel-skin-tango .jcarousel-item, .jcarousel-skin-tango .jcarousel-item img {
  height:70px;
  width:70px;
}


.templateShow #templatePicList ul,
.templateShow #templatePicList li,
.templateShow .productPicMain ul,
.templateShow .productPicMain li,
.templateShow #templatePics ul,
.templateShow #templatePics li		{ list-style-type: none; }

#printer { display: none; }

/*.templateShow * { border: 1px solid red; }*/


.templateShow #productPicMain {
	float:left;
	margin-top:25px;
	width:240px;
}

.templateShow #templateInfo {
	border:1px solid #C5C5C5;
	float:right;
	padding:11px;
	width:400px;
}

.templateShow .templatePrice {
	float:right;
	margin:30px 0 6px;
	width:415px;
}

.templateShow.col2_content .red_bold_14 {
	font-size:28px;
	color:#E2001A;
	font-weight:bold;
}

.templateShow .frmAddProduct { display: none; }



.templateShow #partpayment,
.templateShow #productAmounts,
.templateShow #insurance,
.templateShow #templateMisc {
	color:#000000;
	float:left;
	font-size:11px;
	height:66px;
	line-height:14px;
}
.templateShow #partpayment {
	width:190px;
}
.templateShow #productAmounts {
	width:210px;
	position: relative;
	top: -11px;
}
.templateShow #insurance {
	width:190px;
}
.templateShow #templateMisc {
	width:200px;
}


.templateShow .partRed {
	color:#E2001A;
	font-size:12px;
	font-weight:bold;
}

.templateShow #partpayment a {
	color:#09254A;
	font-size:11px;
	font-weight:bold;
}

.templateShow #templateInfo dl {
	overflow:hidden;
	width:100%;
}
.templateShow dl, .templateShow dt {
	color:#000000;
	font-size:11px;
}

.templateShow dt {
	clear:left;
	height:14px;
	width:9em;
}
.templateShow dl.marginal dt {
	clear:left;
	float:left;
	width:10em;
}
.templateShow dl,
.templateShow dt {
	color:#000000;
	font-size:11px;
}
.templateShow dt {
	font-weight:bold;
}

.templateShow #templateInfo dd {
	float:left;
}

.templateShow #templateInfo dd dt,
.templateShow #templateInfo dd dd {
	height:14px;
}

.templateShow dl dl dt {
	font-weight:normal;
}

/* product list */
.productListOptions,
#productListPrint			{ display: none; }

table.productList {
	width: 100%; 
	border-collapse:separate;
	border-spacing:0;
}
table.productList form { display: none; }

.productList th {
	background-color:#DAEFFA;
	border-bottom:1px solid #A1B1BF;
	color:#000000;
	height:28px;
	padding:3px 3px 3px 4px;
	white-space:nowrap;
}
.productListName {
	width:75%;
}

.productListCompare,
.listCompareTd,
.productListAmount{ display: none; }

caption, th {
text-align:left;
}

ul.paginationList{
	display: none;
}

.productListPrice span.price {
	color:#E2001A;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-right:5px;
}

table.productList td {
	height:50px;
}
.productList td {
	border-bottom:1px solid #CACACA;
	padding:3px;
}

.productList .manufacturer {
	color:#000000;
	font-weight:bold;
}


/* product list as blocks */
#products .productList {		
	padding:0;
	
	margin: 0 auto;
}

#products .productList li {
	border:1px solid #EAEAEA;
	float:left;
	height:170px;
	list-style:none outside none;
	margin-bottom:5px;
	margin-right:5px;
	overflow:hidden;
	padding:10px;
	position:relative;
	width:220px;
}

#products ul.productList img {
	height:100px;
	width:auto;
}

#products .productList li form input,
#products .productList li form button,
#products .productList .linkMoreInfo{ display: none; }

#products .productList fieldset { border: 0; }


#products ul li .image {
	float:left;
	height:100px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	width:100px;
}

.productPrice {
	float:right;
	margin-left:10px;
	width:95px;
}
.productPrice .price {
	color:#E2001A;
	display:block;
	font-size:14px;
	font-weight:bold;
}
.productPrice .vatLabel {
	color:#747474;
	font-size:10px;
	font-weight:normal;
}
.vatLabel {
	display:block;
}


/* cartTable */
.cartDetailed table.dataTable { border-collapse:collapse; }
.cartDetailed table.dataTable td { vertical-align: middle; }
.cartDetailed .productControls { display: none; }
.cartDetailed .productPrice { border-bottom: none !important; float: none !important; }

#productPicMain { width: 211px !important; }
#templatePic { width: 211px; }
.image.noPic {
	width: 211px;	
	height: 150px;
	padding-top: 55px;
	float: left;
	/*text-align: center;*/
	/*height: 147px;*/
	/*padding-top: 50px;*/
	/*display: list-item;               */
	/*list-style-image: url("/images/templates/net2world/noPic.gif");*/
	/*list-style-position: inside;       */
	/*letter-spacing: -1000em;          */
	/*font-size: 1pt;*/
	/*color: #fff;*/
}

