/* CSS Document */

/* Body */
html, body
{
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; /*or... 0.8em*/
	line-height: 150%;
	background-color: #FFFFFF;
	padding: 0 10px;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; /*or... 0.8em*/
}

.body {width: 980px;}

/* Content */

h1 {font-size: 18px; margin-top: 0px;  padding-top: 0px; color:#666666;}
h2 {font-size: 16px; margin-top: 0px;  padding-top: 0px; color:#666666;}
h3 {font-size: 14px; margin-top: 0px;  padding-top: 0px; color:#666666;}
h4 {font-size: 12px; color:#666666;}
h5 {font-size: 11px; color:#666666;}
h6 {font-size: 10px; color:#666666;}

p {}

.small {}
.medium {}
.large {}

ul {}
ol {}
li {}

a, a:link {color: #004997}
a:active {color: #004997}
a:visited {color: #004997}
a:hover {text-decoration: underline; color: #004997}

th {color:#666666;}

img {}

/* Containers */
.container_outer {padding: 10px;}
	
	/* tables */
	table.outer {width: 100%;}
		table.outer td.middle {width: 90%;}
		table.outer td.left {width: 5%; text-align: right; background: repeat-y right top;}
		table.outer td.right {width: 5%; text-align: left; background: repeat-y left top;}
	
	/* Header */
	tr.header_container {}
		.header {height: 65px; padding: 20px 10px 0 10px;}
			.header img {border: none;}
			.header a {border: none;}
			.header .logo {float: left;}

			.header .account {float: right; font-size: 12px; text-align: right;}			
				.header .account .headbarsub {font-size: 12px; color: #666666; font-weight: bold; text-decoration: underline;}

	
	/* Navigation */
	.navigation_container {}
		.navigation_container td {}
		tr.navigation_container td.middle {line-height: 40px;}
		/*tr.navigation_container td.left {background-repeat: repeat-x; background-position: top; background-color: #C4C4C4; background-image: url(../../images/presentation/navigation_row_left_background.png);}*/
			tr.navigation_container .navigation_border_left {background: url(../../images/presentation/navigation_row_left_border.png) no-repeat left top;}
			tr.navigation_container .navigation_border_right {background: url(../../images/presentation/navigation_row_right_border.png) no-repeat right top;}
		/*tr.navigation_container td.right {background-repeat: repeat-x; background-position: top; background-color: #C4C4C4; background-image: url(../../images/presentation/navigation_row_right_background.png);}*/
		tr.navigation_container td.middle {background: url(../../images/presentation/navigation_row_background.png) repeat-x #949494;}
		tr.navigation_container td.middle td {vertical-align: top;}
		tr.navigation_container td.middle td.link {padding-top: 9px;}
		tr.navigation_container td.middle td.active {padding-top: 0px;}
		
		/* heights */
		.navigation_border_left,
		.navigation_border_right {height: 40px;}
		#navigation {height: auto;}
		
		/* Links */
		#navigation {margin: 0 10px;}
			#navigation a {color: #FFFFFF; font-size: 12px; text-decoration: none;}
			#navigation a:hover {text-decoration: underline;}
			
			#navigation .link a {
				display: block; 
				margin: 0 1px; 
				padding: 0 5px; 
				/*padding-top: 4px;*/
				text-align: center; 
				line-height: 30px; 
				/*height: 30px; */
				border-top: #858585 solid 1px;}
			#navigation .link a.active {
				padding: 0 10px; 
				/*padding-top: 6px;*/
				margin: 0px; 
				line-height: 36px; 
				/*height: 36px; */
				border: none;
				background: url(../../images/presentation/navigation_link_active_right.png) no-repeat top right; 
				font-weight: bold;
				font-size: 14px;
				color: #666666;
				}
			#navigation .link_active_background_left {background: url(../../images/presentation/navigation_link_active_left.png) no-repeat top left;}
			#navigation td.active {background: url(../../images/presentation/navigation_link_active_middle.png) repeat-x top;}
			#navigation .spacer {background: url(../../images/presentation/navigation_link_spacer.png) top center no-repeat; width: 2px;}
			

	/* Breadcrumbs */
	.banner_container {}
	
		tr.banner_container td.middle {}
		tr.banner_container td.middle .container {padding: 10px; text-align: right;}
		tr.banner_container td.middle #technology_partner img {display: none;}
		tr.banner_container td.middle #technology_partner {background: url(../../images/presentation/technology_partner_small.png) right no-repeat; height: 30px;}
	
		/* homepage */
		.homepage tr.banner_container td.middle {height: 150px;}
		.homepage tr.banner_container td.middle #technology_partner img {display: none;}
		.homepage tr.banner_container td.middle #technology_partner {background: url(../../images/presentation/technology_partner_large.png) right center no-repeat; height: 150px;}
		
		tr.banner_container td.left {background-color: #F8D081; background-image: url(../../images/presentation/banner_row_left_border.png);}
		tr.banner_container td.right {background-color: #F8D081; background-image: url(../../images/presentation/banner_row_right_border.png);}
		tr.banner_container td.middle {background-color: #FEC005; background-image: url(../../images/presentation/banner_row_background.png); border-left: 1px solid #D8AA1D; border-right: 1px solid #D8AA1D;}
		tr.banner_container .container {color: #FFFFFF;}
	
	/* Breadcrumbs */
	#breadcrumbs {margin: 10px 10px 5px 10px; font-size: 10px;}
		#breadcrumbs a {}
		#breadcrumbs a.crumb {font-size: 10px; color: #666666; text-decoration: underline;}
		
		#breadcrumbs a:hover,
		#breadcrumbs a.crumbover {color: #666666;}
		
	
	/* Content */
	.content_container {}
		tr.content_container td.left {background-color: #F4F4F4; background-image: url(../../images/presentation/content_row_left_border.png);}
		tr.content_container td.right {background-color: #F4F4F4; background-image: url(../../images/presentation/content_row_right_border.png);}
		tr.content_container td.middle {background-color: #EFECE4; border-left: 1px solid #B3B1AC; border-right: 1px solid #B3B1AC;}

		#div__body {background-color: #EFECE4; border-left: 1px solid #B3B1AC; border-right: 1px solid #B3B1AC; padding: 10px;}

		td.content_container_left {background: #F4F4F4 url(../../images/presentation/content_row_left_border.png) repeat-y right top; width: 6%;}
		td.content_container_right {background: #F4F4F4 url(../../images/presentation/content_row_right_border.png) repeat-y left top; width: 6%;}
		td.content_container_middle {background: #EFECE4;}
		
		td.content_container_left .container {padding: 0 10px 0 0;}
		td.content_container_right .container {padding: 0 10px;}
		td.content_container_middle .container {padding: 0 0 10px 0;}
		
		
		td.content_left_col {background-color: #EFECE4; width: 200px;}
		td.content_right_col {background-color: #EFECE4; width: 200px;}
		/*td.content_left_col .container {margin-right: 10px;}
		td.content_right_col .container {margin-left: 10px;}*/

		td.content_container_left img,
		td.content_container_middle img,
		td.content_container_right img {border: 2px solid #FFFFFF;}
	
	/* Footer */
	.footer_container {}
		tr.footer_container td.middle {height: 5px; background-color: #9E9E9E; border-left: 1px solid #909090; border-right: 1px solid #909090;}
		tr.footer_container td.left {background-color: #C9C9C9; background-image: url(../../images/presentation/footer_row_left_border.png);}
		tr.footer_container td.right {background-color: #C9C9C9; background-image: url(../../images/presentation/footer_row_right_border.png);}
	
		#footer {padding: 5px 10px 50px; font-size: 10px; color:#666666;}
		#footer .copyright {float: left;}
		#footer .links {float: right;}
		#footer a {color: #666666; text-decoration: none;}
		#footer a:hover {text-decoration: underline;}
		
		
	/* Portlets */
	.portlet {background: #EFECE4; padding: 0 0 15px 0; margin: 0 0 10px 0;}
		.portlet .smalltextnolink {font-size: 12px;}
		.portlet form {padding: 0px; margin: 0px;}
		
		.portlet h3 {padding: 0px; margin: 0 0 10px 0;}
		
		.portlet {background: url(../../images/presentation/content_row_border.png) repeat-x bottom;}
		
		/* Basket Portlet */
		.basket_portlet {}
			.basket_portlet .items {font-size: 11px; display: block; clear: right;}
			.basket_portlet .links {font-size: 11px; display: block; clear: right;}
			
		/* Search portlet */
		.search_portlet {}
		
		/* Navigation portlet */
		.navigation_portlet {}
		
		/* Currency portlet */
		.currency_portlet {padding: 0px;}
			.currency_portlet .smalltextnolink {font-size: 11px;}

		
	/* Container Left Column */
	td.content_left_col tr.noprint {display: none;}
	td.content_left_col tr.noprint td {display: none;}
	
	/* Content */
	.medtextboldnolink {font-size: 16px; font-weight: bold; background-color: none; color:#666666};
	.medtextbold {font-size: 16px; font-weight: bold; background-color: none; color:#666666;}
	.medtextnolink {font-size: 16px; font-weight: bold; background-color: none; color:#666666;}
	.medtext {}
	
	.smalltextboldnolink {font-size: 11px; font-weight: bold;}
	.smalltextbold {font-size: 11px; font-weight: bold;}
	.smalltextnolink {font-size: 11px;}
	.smalltext {font-size: 11px;}
	
	.textboldnolink {font-size: 12px;}
	.textbold {font-size: 12px;}
	.textnolink {font-size: 12px;}
	.text {font-size: 12px;}
	
	.greytitle {font-size: 16px; font-weight: bold; color:#666666;}
	.smallgraytext {}
	
	.bgltmedtext {}

	input.bgbutton {background: #004997; border: none; color: #FFFFFF; cursor: pointer; height: auto;}
	input {}
	
	
	
	/* Item List */
	.item_list {}
		.item_list h2 {}
		.item_list .category_greeting {font-size: 12px; font-style: italic;}
		.item_list .category_description {font-size: 12px; margin: 10px 0;}
		.item_list .category_image {float: right;}
		
		.item_list .list {}
		.item_list .list table tr {height: 0px !important;}
		
		.item_list .cell {margin: 5px 10px 0px 0; padding: 0 0 15px 0; background: url(../../images/presentation/content_row_border.png) repeat-x bottom;}
			.item_list .cell .cell_title {margin: 0 0 10px 0; padding: 0px;}
			.item_list .cell .cell_image {float: right; margin: 0 0 10px 10px;}
			.item_list .cell .cell_description {font-size: 12px; }
			
		.info_item_drilldown {}
			.info_item_drilldown .image {float: right; margin: 0 0 10px 10px;}
			.info_item_drilldown .description {font-size: 12px;}
			
		.item_drilldown {}
			.item_drilldown form {padding: 0px; margin: 0px;}
			.item_drilldown .image {float: right; margin: 0 0 10px 10px;}
			.item_drilldown .description {font-size: 12px;}
			.item_drilldown .buy {margin: 10px 0; padding: 10px 0; background: url(../../images/presentation/content_row_border.png) repeat-x top;}
			.item_drilldown .related {margin: 10px 0; padding: 10px 0; background: url(../../images/presentation/content_row_border.png) repeat-x top;}
			
			.item_drilldown table td {padding: 3px;}
				.item_drilldown table th {font-size: 12px; width: 75px; text-align: right;}
				.item_drilldown .quantity input {padding: 2px; font-size: 11px; height: 20px !important; line-height: ;}
				.item_drilldown input.buy_button {background: #004997; border: none; color: #FFFFFF; cursor: pointer; padding: 2px 10px; height: auto;}
				.item_drilldown .tell_a_friend {font-size: 11px;}
				
				.item_drilldown .buy table td {font-size: 12px;}
				.item_drilldown .price_value {font-weight: bold;}
				.item_drilldown .stock_message {color: #FF0000;}
			
	/* Account Area */
	#main_form {padding: 10px;}
	/*#applytab_div {padding: 10px;}*/
	
