﻿/* OVAl START */

.oval {
	padding : 0 0 4px 0;
	text-align : center;
	margin : 0 auto;
}

/* OVAL END */

/* OVAl MENU START */

.ovalDiv {
	border : 3px solid #F4F1EA;
	width : 174px;
}

.ovalMenu {
	width : 100%;
}

.ovalMenuImage {
	text-align : left;
	padding : 0 0 0 3px;
	width : 30px;
}

.ovalMenuTitle {
	text-align : left;
	font-size : 14px;
	font-family : Arial;
	color : #808084;
	font-weight : bold;
	padding : 0 0 0 5px;
	width : 100%;
}

.ovalMenuContent {

}

/* OVAL MENU END */

/* TREE MENU START */

.ovalMenuTree {
	float : left;
	list-style : none;
	padding : 5px;
	font-size : 12px;
}

.ovalMenuTree li {
	text-align : left;
	line-height : 20px;
	padding : 0 2px;
}

.ovalMenuTreeLi a {
	color : #808084;
	display : block;
}

.ovalMenuTreeLi a:hover {
	color : #F0B310;
}

.ovalMenuTree .selected {
	color : #F0B310;
	font-weight : bold;
}

/* TREE MENU END */

/* LOGIN START */

.ovalDiv {
	border : 3px solid #F4F1EA;
}

.ovalMenu {
	width : 100%;
}

.ovalLoginImage {
	text-align : left;
	padding : 0 0 0 3px;
	width : 30px;
}

.ovalLoginTitle {
	text-align : left;
	font-size : 14px;
	font-family : Arial;
	color : #808084;
	font-weight : bold;
	padding : 0 0 0 4px;
	width : 100%;
}

.ovalLoginTable {

}

.ovalLoginName {
	text-align : left;
	padding : 0 0 0 10px;
}

.ovalLoginInput input {
	width : 85%;
}

.ovalLoginForgotPassword {
	text-decoration : underline;
	line-height : 25px;
	text-align : left;
	padding : 0 0 0 10px;
}

.ovalLoginUserImage img {
	padding : 0 0 0 10px;
	text-align : center;
}

.ovalLoginUserText {
	padding : 0 0 0 4px;
	text-align : left;
}

.ovalLogged {
	font-weight : bold;
	font-size : 12px;
	text-align : left;
	padding : 5px 0 5px 10px;
}

.ovalLoggedUserImage {
	vertical-align : top;
}

.ovalLoggedUserText {
	text-align : left;
	padding : 0 0 0 4px;
	text-decoration : underline;
	line-height : 16px;
}

.ovalLogout a {
	color : red;
	text-align : center;
	line-height : 20px;
	font-weight : bold;
}

.ovalLogout a:hover {
	color : #808084;
}

/* LOGIN END */

/* OVAL CART START */

.ovalTableCart {
	width : 100%;
	margin : 0 10px 10px 10px;
	font-family : 'Arial', Tahoma;
}

.ovalTableCart td {
	padding : 2px;
}

.ovalTableCartText {
	text-align : right;
	width : 40%;
	font-size : 12px;
}

.ovalTableCartNumber {
	text-align : left;
	color : #3296c0;
	font-weight : bold;
	width : 40%;
	font-size : 12px;
}

.ovalTableCartImage {
	background : url('../images/productCartBig.png') center left no-repeat;
	width : 38px;
	height : 37px;
}

.ovalTableCartLink {
	text-align : left;
}

.ovalTableCartLink a {
	text-decoration : underline;
}

/* OVAL CART END */

/* SHOPPING CART TABLE START */

.shoppingCartDiv {
	padding : 0;
	margin : 0;
}

.shoppingCartTable {
	width : 100%;
	border : 1px solid black;
}

.shoppingCartTable td {
	padding : 5px;
	white-space : nowrap;
}

.shoppingCartTableTh {
	background : url('../images/h1Background.gif') top left repeat-x;
	height : 24px;
	border : 1px solid black;
	color : white;
	font-weight : bold;
	line-height : 24px;
}

.shoppingCartTableTd1-1, .shoppingCartTableTd1-2, .shoppingCartTableTd1-3, .shoppingCartTableTd1-4, .shoppingCartTableTd1-5 {
	height : 18px;
	border : 1px dotted black;
	color : black;
}

.shoppingCartTableTd1-1 {
	width : 200px;
}

.shoppingCartTableTd1-2, .shoppingCartTableTd1-4 {
	width : 130px;
}

.shoppingCartTableTd1-3, .shoppingCartTableTd1-5 {
	width : 81px;
}

.shoppingCartTableTd2-1, .shoppingCartTableTd2-2, .shoppingCartTableTd2-3, .shoppingCartTableTd2-4, .shoppingCartTableTd2-5 {
	height : 18px;
	border : 1px dotted black;
	color : black;
	background : #F4F1EA;
}

.shoppingCartTableTd2-1 {
	width : 200px;
}

.shoppingCartTableTd2-2, .shoppingCartTableTd2-4 {
	width : 130px;
}

.shoppingCartTableTd2-3, .shoppingCartTableTd2-5 {
	width : 81px;
}

.shoppingCartTableSum {
	width : 100%;
	border : 1px solid black;
	background : #f0eadd;
}

.shoppingCartTableSum1 {
	border : 0;
	width : 121px;
	text-align : right;
	font-weight : bold;
}

.shoppingCartTableSum2 {
	border : 0;
	width : 51px;
	text-align : center;
	color : red;
	font-size : 14px;
	font-weight : bold;
	padding : 0 5px;
	white-space : nowrap;
}

.shoppingCartTableSumNull {
	width : 400px;
	height : 30px;
}

.shoppingCartTableButtons {
	margin : 20px auto 0 auto;
}

.shoppingCartTableButton {
	padding : 0 5px;
}

.shoppingCartTableText {
	text-align : left;
}

.shoppingCartTableNotes {

}

.shoppingCartTableNotesUl {
	text-align : left;
	margin : 20px 0 0 0;
}

.shoppingCartTableNotesUl li {
	margin : 10px 0;
}

/* SHOPPING CART TABLE END */

/* ORDER LIST TABLE START */

.orderListTable, .orderListDetails, .orderListSum {
	width : 100%;
	margin : 0 0 20px 0;
	border : 1px solid black;
}

.orderListCondition {
	width : 100%;
	margin : 0 0 10px 0;
}

.orderListTable td, .orderListDetails td, .orderListSum td {
	height : 28px;
	padding : 2px 5px;
}

.orderListTh {
	background : url('../images/h1Background.gif') top left repeat-x;
	height : 28px;
	color : white;
	text-align : center;
	font-weight : bold;
}

.tdLeft {
	text-align : left;
}

.tdCenter {
	text-align : center;
}

.tdRight {
	text-align : right;
}

.tdLeft2 {
	background : #F0EADD;
	font-weight : bold;
	white-space : nowrap
}

.tdLeft3 {
	background : white;
}

.tdLeft4 {
	background : #F4F1EA;
}

.tr1 {

}

.tr2 {
	background : #F4F1EA;	
}

/* ORDER LIST TABLE END */

/* USER LOGIN START */

.userLoginDiv {
	width : 380px;
	background : #F4F1EA;
	border : 1px solid #808084;
	text-align : center;
	margin : 15px auto;
	padding : 10px;
	background-image: url('../images/keys.png');
	background-repeat: no-repeat;
	background-position: 20px 10px;
	/*opacity: 0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);*/
}

.userLogin {
	width : 90%;
}

.userLogin td {
	padding : 5px;
}

.userLoginText {
	text-align : right;
}

.userLoginField input {
	width : 180px;
}

.userLoginField input:hover {
	background : #F4F7E2;
}

.userLoginForgotPassword a {
	text-decoration : underline;
}

.userLoginLock {
	text-align : right;
	padding : 5;
	width : 17px;
}

.userLoginLogin {
	font-size : 11px;
	text-align : right;
	font-weight : bold;
	text-align : right;
	padding : 0;
	width : 160px;
}

/* USER LOGIN END */

/* PRODUCT GRID START */

.productGrid {
	width : 580px;
	margin : 10px 0 0 0;
}

.lines {
	border-bottom : 1px dotted gray;
	clear : both;
}

.product {
	float : left;
	width : 250px;
	height : 150px;
	margin : 10px 15px;
}

.productTable {
	width : 270px;
}

.productTitle {
	font-weight : bold;
	font-size : 14px;
	color : #808084;
	padding : 0 0 10px 0;
	text-align : center;
}

.productImage {
	width : 120px;
	padding : 0 10px;
	height : 100px;
	text-align : center;
}

.productImage img {
	max-width : 110px;
	max-height : 100px;
	vertical-align : middle;
	text-align : center;
}

.productText {
	text-align : left;
	vertical-align : top;
	width : 130px;
}

.productTextDiv {
	overflow : auto;
	height : 65px;
	width : 150px;
	scrollbar-base-color : white;
}

.productPrice {
	color : #f0b310;
	font-size : 20px;
	font-weight : bold;
	text-align : right;
	padding : 0 5px;
	vertical-align : bottom;
	white-space : nowrap;
}

.productCart {
	text-align : right;
	padding : 0 5px;
	width : 20px;
	vertical-align : bottom;
}

/* PRODUCT GRID END */

/* PAGER START */

.pager {
	margin : 10px auto;
	text-align : center;
}

.pager td {
	padding : 3px;
}

.pager .pagerMiddle {
	padding : 0 25px;
}

/* PAGER END */

/* PRODUCT CHARACTERISTICS START */


.productCharacteristics {
	float : left;
	width : 97%;
	margin : 10px 0;
}

.productCharacteristicsTable {
	width : 100%;
}

.productCharacteristicsTitle {
	font-weight : bold;
	font-size : 16px;
	color : #68AEE1;
	padding : 0 0 10px 0;
	text-align : center;
}

.productCharacteristicsImage {
	width : 200px;
	padding : 0 10px;
	height : 100px;
	text-align : center;
	vertical-align : top;
}

.productCharacteristicsImage img {
	max-width : 200px;
	text-align : center;
}

.productCharacteristicsText {
	text-align : left;
	vertical-align : top;
	width : 380px;
}

.productCharacteristicsTextDiv {
	text-align : left;
	font-size : 12px;
}

.productCharacteristicsPrice {
	color : #f0b310;
	font-size : 20px;
	font-weight : bold;
	text-align : right;
	padding : 0 5px;
	vertical-align : bottom;
	white-space : nowrap;
	width : 330px;
}

.productCharacteristicsList {
	text-align : left;
	padding : 10px 0;
	font-size : 12px;
}

.productCharacteristicsCart {
	text-align : right;
	padding : 0 5px;
	width : 30px;
	vertical-align : bottom;
}

/* PRODUCT CHARACTERISTICS END */

/* SEE ALSO PRODUCTS START */


.productSeeAlso {
	float : left;
	width : 30%;
	margin : 10px 9px;
}

productSeeAlsoTable {
	width : 100%;
}

.productSeeAlsoTitle {
	font-weight : bold;
	font-size : 11px;
	color : #3296C0;
	padding : 0 0 10px 0;
	text-align : left;
	vertical-align : top;
}

.productSeeAlsoImage {
	width : 40px;
	padding : 0 5px;
	height : 40px;
	text-align : center;
	vertical-align : middle;
}

.productSeeAlsoImage img {
	max-width : 70px;
	text-align : center;
}

.productSeeAlsoText {
	text-align : left;
	vertical-align : top;
}

.productSeeAlsoTextDiv {
	text-align : left;
}

.productSeeAlsoPrice {
	color : #f0b310;
	font-size : 14px;
	font-weight : bold;
	text-align : right;
	padding : 0 5px;
	vertical-align : middle;
	white-space : nowrap;
	height : 27px;
}

.productSeeAlsoCart {
	text-align : right;
	padding : 0 5px;
	width : 30px;
	vertical-align : middle;
}

/* SEE ALSO PRODUCTS END */

.orderEnabled {
	cursor:hand;
}

.orderDisabled:hover {
	cursor:no-drop;
}
