﻿/* General */
html, body, form { padding: 0; margin: 0; height: 100%; }
script { margin: 0; padding: 0; }
img { display: block; }
a img { border: none; }
/* General */
.clear { clear: both !important; }
.right { float: right !important; display: inline !important; }
.left { float: left !important; display: inline !important; }
.block { display: block !important; }
.inline { display: inline !important; }
.center { text-align: center !important; }
.last-in-row { margin-right: 0px !important; }
.none { display: none; }
/* Standard margins */
.right-margin { margin-right: 10px !important; }
.left-margin { margin-left: 10px !important; }
.top-margin { margin-top: 10px !important; }
.bottom-margin { margin-bottom: 10px !important; }
.small-right-margin { margin-right: 5px !important; }
.small-left-margin { margin-left: 5px !important; }
.small-top-margin { margin-top: 5px !important; }
.small-bottom-margin { margin-bottom: 5px !important; }
.no-margin { margin: 0px !important; }
/* Standard paddings */
.right-padding { padding-right: 10px !important; }
.left-padding { padding-left: 10px !important; }
.top-padding { padding-top: 10px !important; }
.bottom-padding { padding-bottom: 10px !important; }
.small-right-padding { padding-right: 5px !important; }
.small-left-padding { padding-left: 5px !important; }
.small-top-padding { padding-top: 5px !important; }
.small-bottom-padding { padding-bottom: 5px !important; }
.no-padding { padding: 0px !important; }
/* Tables */
td, th { text-align: left; vertical-align: top; }
td.numeric, th.numeric { text-align: right; }
tr.total td { font-weight: bold; }

.tsp-overlib { text-decoration: underline; cursor: pointer; }

/* tsp all enclosing container */
#tsp { min-width: 980px; margin: 0 7px 0 0;}

	#tsp .tsp-test-panel { height: 25px; background: url('../images/test-server-bg.gif') }

	/* header */
	#tsp #tsp-header { }

		/* header menu */
		#tsp #tsp-header #tsp-menu { height: 31px; margin: 10px 0 0; }
		/* service menu */
		#tsp #tsp-header #tsp-menu #tsp-service-menu { margin: 0 0 0 12px; }
		/* country menu */
		#tsp #tsp-header #tsp-menu #tsp-country-menu { text-align: right; }

		/* tabs */
		#tsp #tsp-header #tsp-tabs { height: 5px; }
		#tsp #tsp-header #tsp-tabs .tsp-row-1,
		#tsp #tsp-header #tsp-tabs .tsp-row-2 { position: relative; overflow: hidden; }
			/* tab row 1 */
			#tsp #tsp-header #tsp-tabs .tsp-row-1 { height: 53px; padding: 0 0 0 60px; }
			/* tab row 2 */
			#tsp #tsp-header #tsp-tabs .tsp-row-2 { height: 27px; margin: -27px 0 0; }

	/* content */
	#tsp #tsp-content { }

		/* content left */
		#tsp #tsp-content #tsp-content-left {}
		#tsp #tsp-content #tsp-content-left .tsp-seperator { display: block; height: 8px; }

			/* mini news letter */
			#tsp #tsp-content #tsp-content-left .tsp-mini-news-letter { display: block; width: 160px; padding: 4px 8px; height: 83px; background: url('../images/mini-news-letter-bg.png'); }
			#tsp #tsp-content #tsp-content-left .tsp-mini-news-letter h1 { color: #2b407e; text-transform: uppercase; font-size: medium; display: block; width: 160px; padding: 0 0 4px 0; margin: 0; }
			#tsp #tsp-content #tsp-content-left .tsp-mini-news-letter .tsp-subscribe { margin: 8px 0 0; }
			#tsp #tsp-content #tsp-content-left .tsp-mini-news-letter .tsp-subscribe .tsp-input { display: block; width: 154px; margin: 0 0 8px; }
			#tsp #tsp-content #tsp-content-left .tsp-mini-news-letter .h1-span { color: #2b407e; text-transform: uppercase; font-size: medium; display: block; width: 160px; padding: 0 0 4px 0; margin: 0; }
			
			/* global-navigation */
			#tsp #tsp-content #tsp-content-left .tsp-global-navigation {}

				/* top */
				#tsp #tsp-content #tsp-content-left .tsp-global-navigation .tsp-top { display: block; width: 176px; height: 8px; margin: 0; padding: 0; background: url('../images/global-navigation-top.png') no-repeat; }

				/* items */
				#tsp #tsp-content #tsp-content-left .tsp-global-navigation .tsp-items { background: #68a3d5; padding: 0 8px; }
				#tsp #tsp-content #tsp-content-left .tsp-global-navigation .tsp-items .tsp-item { }
				#tsp #tsp-content #tsp-content-left .tsp-global-navigation .tsp-items .tsp-item span { color: #233772; font-weight: bold; }
				#tsp #tsp-content #tsp-content-left .tsp-global-navigation .tsp-items .tsp-item a { display: block; width: 148px; color: #233772; padding: 0 0 0 12px; text-decoration: none; background: url('../images/global-navigation-arrow.png') no-repeat 0 2px; }
				#tsp #tsp-content #tsp-content-left .tsp-global-navigation .tsp-items .tsp-item a:hover { color: #ffffff; background-position: 0 -16px; }
				#tsp #tsp-content #tsp-content-left .tsp-global-navigation .tsp-items .tsp-seperator { background: #ffffff; margin: 2px 0; padding: 0; height: 1px !important; }
				/* bottom */
				#tsp #tsp-content #tsp-content-left .tsp-global-navigation .tsp-bottom { display: block; width: 176px; height: 8px; background: url('../images/global-navigation-bottom.png') no-repeat; }

		/* content main */
		#tsp #tsp-content #tsp-content-main { }
			/* features */
			#tsp #tsp-content #tsp-content-main .tsp-features {  }
			#tsp #tsp-content #tsp-content-main .tsp-features .tsp-seperator { display: block; height: 14px; }

			/* Add to cart.. */
			.tsp-add-to-cart { background: #d9e8f5; }
			.tsp-add-to-cart .tsp-header { display: block; overflow: hidden; height: 27px; padding: 8px 8px 0; background: url('../images/add-to-cart-top.png') no-repeat; }
			.tsp-add-to-cart .tsp-header .tsp-amount { font-weight: bold; font-size: medium; }
			.tsp-add-to-cart .tsp-description { padding: 8px 8px 0; display: inline; float: left; }
			.tsp-add-to-cart .tsp-options { padding: 8px 8px 0; }
			.tsp-add-to-cart .tsp-options label { display: inline; float: left; }
			.tsp-add-to-cart .tsp-options select { display: inline; float: right; width: 100px; margin: 1px 0; }
			.tsp-add-to-cart .tsp-options .tsp-quantity { }
			.tsp-add-to-cart .tsp-options .tsp-quantity .tsp-description { padding: 0; font-size: x-small; display: inline; float: right; }
			.tsp-add-to-cart .tsp-options .tsp-quantity .tsp-description a { color: #468ecc; }
			.tsp-add-to-cart .tsp-order { padding: 8px 0 0; }
			.tsp-add-to-cart .tsp-order a { font-weight: bold; color: #ffffff; text-transform: uppercase; text-decoration: none; padding: 7px 16px 1px; display: block; overflow: hidden; height: 28px; background: url('../images/add-to-cart-button.png') no-repeat; }
			.tsp-add-to-cart .tsp-order a:hover { background-position: 0 -50px; }
			.tsp-add-to-cart .tsp-order .tsp-error { color: Red; text-align: center; padding: 0 0 8px; }
			.tsp-add-to-cart .tsp-footer { display: block; overflow: hidden; height: 23px; padding: 4px 0 0; text-align: center; background: url('../images/add-to-cart-bottom.png') no-repeat; }
			.tsp-add-to-cart .tsp-footer a { color: #135d9c; }
			.tsp-add-to-cart .tsp-footer a:hover { color: #2b407e; }
			
			/* Offers */

			.tsp-offers { background: #d9e8f5; margin-top: 20px; }
			.tsp-offers h1 { font-size: medium; display: block; height: 23px; color: #115894; margin: 0px 0 16px; padding: 4px 16px 0; overflow: hidden; }
			.grid-4 .tsp-offers h1 { background: url('../images/rounded-header-grid-4.png') no-repeat; }
			.grid-5 .tsp-offers h1 { background: url('../images/rounded-header-grid-5.png') no-repeat; }
			.tsp-offers .tsp-footer { display: block; height: 8px; }
			.grid-4 .tsp-offers .tsp-footer { background: url('../images/rounded-footer-light-blue-grid-4.png') no-repeat; }
			.grid-5 .tsp-offers .tsp-footer { background: url('../images/rounded-footer-light-blue-grid-5.png') no-repeat; }

			
	/* footer */
	#tsp-footer { }
	#tsp-footer .tsp-row-1 { margin: 40px 0 0; height: 24px; background: #68a3d5; padding: 3px 0 0; text-align: center; }
	#tsp-footer .tsp-row-1,
	#tsp-footer .tsp-row-1 a { color: #2b407e; }
	#tsp-footer .tsp-row-2 { height: 17px; margin: 0; padding: 3px 0 0 0; background: url('../images/path-bg.png') repeat-x; }

			
