/* ========= Delivery Info Box ============*/
#delivery-information-box {
	line-height:1.8em;
	/*background:url(../images/design111/snows.jpg);*/
	background-position:top right;
	background-repeat:no-repeat;
}

#delivery-information-box .freeTitle {
	font-family:Goudy Old Style;
	font-size:2em;
	color:#FE1111;
	
}

#delivery-information-box .freePrice {
	font-family:Goudy Old Style;
	font-size:1.6em;
	color:#224E22;
	font-weight:bold;
}

#delivery-information-box .standardRate {
	font-family:Arial, Helvetica, sans-serif;
	padding-top:10px;
	
	font-size:1.1em;
}

#delivery-information-box .deliveryDetails {
	padding-top:10px;
	line-height:1.4em;
}
/* ========= END: Delivery Info Box ============*/

/* ========= Press Release Static section ============*/
#pressReleaseSection h2 {
	font-size:1.3em;
	margin:15px 0;
}

#pressReleaseSection p {
	margin:15px 0;
}

#pressReleaseSection ul {
	margin:15px 0;
}

#pressReleaseSection ul{
	list-style-type: disc;
}

#pressReleaseSection ul li {
	background: none;
}

#pressReleaseSection ul li li {
	margin-bottom:10px;
}

/* ========= Press Release Static section ============*/

.helpTip {
	color:#999999;
	font-size:0.8em;
}

.greyColor {
	color:#646464;
}

.sendFriendInput {
	width:90%;
}

.flahMenuBox {
	width:100%;
}

.categoriesMenuItem {
	padding:0 0 10px 5px;
}

.categoriesMenuItemRight {
	padding:0 0 2px 2px;
}

.MenuItemImg {
	vertical-align:middle;
}

.noBorder {
	border-top:0!important;
}

.hr {
	margin:10px 0!important;
	border-top:2px solid #ebebeb;
}

h1.nowBrowsing {
	/*
	background-color: #46478f;
	color: #FFFFFF;
	*/
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0 0 0 1em;
	font-family:Times New Roman!important;
}

.flashDesc {
	/*padding:10px 0 0 0;*/
	text-align:center;
}

/*==== Start Uncompleted order box ====*/
#uncomletedResourceOrderBox {
	font-size:0.9em;
	line-height:1.5em;
}

#uncomletedResourceOrderBox .notifyMessage {
	color:#FF0000;
}
/*==== End Uncompleted order box ====*/

/*==== Start system messages ====*/
.errSystMsg {
	color:#FF0000;
	padding:3px 0;
	/*border:1px solid red;*/
}

.msgSystMsg {
	color:#2F6005;
	padding:3px 0;
}

.systMsg {
	color:#1870c9;
	padding:3px 0;
}
/*==== End system messages ====*/

.soldOutProduct {
	text-transform:uppercase;
	color:#FF0000;
	font-weight:bold;
}

/*==== Start Deal Of The Day Menu Box ====*/
#dealOfTheDayMenuBox {

}

#dealOfTheDayMenuBox h1 {
	font-weight:normal;
	font-size:1.6em;
}

#dealOfTheDayMenuBox .productImage {
	text-align:center;
	margin:5px 0;
}

#dealOfTheDayMenuBox .productInfo {
	margin:0 10px;
}

#dealOfTheDayMenuBox #pricesBox {
	background:#f1eefc;
	padding:10px;
}

#dealOfTheDayMenuBox .productIntro {
	text-align:justify;
}

#dealOfTheDayMenuBox #pricesBox .oldPrice {
	text-decoration:line-through;
	font-weight:bold;
}
#dealOfTheDayMenuBox #pricesBox .specPrice {
	color:#FF0000;
	font-weight:bold;
}

#dealOfTheDayMenuBox #pricesBox .addToCart {
	text-align:right;
	margin-top:10px;
}
/*==== End Deal Of The Day Menu Box ====*/

/*==== Start Logo ====*/
#header_right_img {
	float:right;
}
#logo_right_img {
	float:right;
	clear:right;
	margin:10px 50px 0 0;
	
	width:330px;
	height:91px;
	
	background-repeat:no-repeat;
}

/*==== End Logo ====*/

/* ========= Start Top Menu ============*/
#navcontainer {
	background-color: #46478f;
	background-image: url(../images/design111/menu_background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	
	text-align:center;
	
	border-bottom:1px solid #000000;
}

#menu_left_img {
	float:left;
	margin:0;
}

#menu_right_img {
	float:right;
	margin:0;
}

#navcontainer #navlist {
	padding:13px 0;
}

#navcontainer ul { 
	margin:0;
	padding:0;
}

#navcontainer ul li { 
	display: inline;
	
	/*border:1px solid green;*/
}

#navcontainer ul li a { 
	text-decoration: none;
	color: #FFFFFF;
	margin:0 10px;
	/*border:1px solid red;*/
}

#navcontainer ul li a:hover {
    text-decoration:underline;
	color: #FFFFFF!important;
	/*border:1px solid red;*/
}

#navcontainer .topMenuLinkDelimiter {
	font-size:1.3em;
	color:#9195C5;
}

/* ========= End Top Menu ============*/ 

/* ========= Start Footer ============*/ 
#footer a {
	color:#FFFFFF; 
}

#footer a:hover {
	text-decoration:none;
	color:#ffffff!important;
}

#bottom_menu { 
	margin:0 0 5px 0;
}

#bottom_menu .menuItemDelimiter {
	margin:0 5px;
}

#footerContent {
	padding:10px 40px 10px 0;
}

#footer_left_img {
	background-image:url(../images/design111/footer_left.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	
	float:left;
	margin-top:-40px;
	
	height:40px;
	width:40px;
	
	/*border:1px solid red;*/
}
#footer_right_img {
	
	background-image:url(../images/design111/footer_right.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	
	float:right;
	margin-top:-40px;
	
	height:40px;
	width:40px;
	
	/*border:1px solid red;*/
}

/*=======================================*/

#footer_img1 {
	text-align:left;
	margin-top:-25px;
	border:1px solid gold;
}

#footer_left_img1 {
	background-image:url(../images/design111/footer_left.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	
	height:40px;
	width:40px;
	
	/*border:1px solid red;*/
}
#footer_right_img1 {
	float:right;
	background-image:url(../images/design111/footer_right.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	
	height:40px;
	width:40px;
	
	/*border:1px solid red;*/
}

#footer a.designed-by-link {
	text-decoration:none!important;
}

#footer .designed-by {
	text-decoration:underline;
}

/* ========= End Footer ============*/

/* ========= Start Payment Banners ============*/ 
#paymentBannersBox {
	text-align:center;
	padding:15px 15px 15px 15px;
	/*border:1px solid red;*/
}

#paymentBannersBox .paymentBanner {
	float:left;
	margin:0 15px 0 0;
}

/* ========= End Payment Banners ============*/ 

/* ========= Start Navigation Line ============*/ 

.navHoriz { 
	background:#FFFFFF;
	
	margin-bottom:10px ;
	padding:5px 0px 5px 0px;
	border:1px solid #FFFFFF;
	text-align:left;

}
.navHoriz .navHorizTitle { 
	color:#FFFFFF;
	background:#555B9C url(../images/design111/title_back.gif) repeat;
	margin-right:10px;
	padding:5px 0px 5px 10px;
}
.navHoriz .navHorizSelect {
	margin:0px;
	padding:0px;
	float:right;
	margin-top:-5px!important;
	background-color:#fff0aa;
	height:1%;
	padding:1px 0 1px 0;
}
/*=== items per page, first style*/
.NavResults {
	border: 1px solid #406fad;
	background-color: #e8f2ff;
	
	text-align:right;
}
.NavResults select{
	margin:0.2em 0!important;
	margin-right: 0.5em!important;
}
.NavResults .productQty{
	float:left;
	margin: 0.4em 0.4em 0 0;
	padding-left:0.4em;
	white-space: nowrap;
}
.NavPages {
	border: 1px solid #406fad;
	margin-top:-1px!important;
	background-color: #e8f2ff;
	background-image: url(../images/design/header_background.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	padding: 0.4em;
	text-align:left;
}
/*===*/
/*=== items per page, second style*/ 

.ResourcesPerPage {
	text-align:left;
	float: left;
	/*width: 100%;*/
	background-color: #f1eefc;
	
	/*
	background-image: url(../images/design/items_per_page_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	*/
	/*border:1px solid green;*/
}
.ResourcesPerPage div.ResourcesQty {
	float:left;
	margin:13px 5px 13px 0!important;
	padding-left:10px;
	
	/*border:1px solid red;*/
}
.ResourcesQtyTitle {
}
.SortProducts {
	text-align:right;
	float:right; 
	margin:10px 0 10px 0!important;
	padding-right:10px;
	/*border:1px solid gold;*/
}
.ResourcesPages {
	width: 100%;
	text-align: center;
	/*margin: 30px 0 20px 0!important;*/
}
.ResourcesPagesLine {
    float:left;
	width: 100%;
	text-align: center;
	margin: 40px 0 20px 0;
	padding-bottom:8px;
	color: black;
}
.currentPage {
    font-size: 1.1em;
	font-weight: bold;
	color: #000000;
/*	
	font-size:1.2em;
	font-weight:bold; */
}
.sort {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

/*===*/
/* ========= End Navigation Line ============*/ 

/* ========= Start Category's Featured Places List ============*/

.categoryFeaturedPlacesList {
	background-color: #f1eefc;
	/*
	background-image: url(../images/design/items_per_page_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	*/
	padding: 0.4em 0.4em 8px 0.4em;
	text-align:right;
}
.categoryFeaturedPlacesList span.fpTitle {
	font-size:1em;
	display:inline;
	margin:0 0.3em!important;
	/*white-space: nowrap;*/
}
.featuredItemDM {
	
}
/* ========= End Category's Featured Places Line ============*/

/* ========= Start Related Products List ============*/
div.productsRow div.relatedProduct {
	float: left;
	min-width:165px; /*Mozilla*/
	
	width:31%; /*for three product on line strucure (for two columns)*/
	/*width:46%;/*for two product on line strucure (for three columns)*/
	/*width:46%;/*for two product on line strucure (for two columns)*/
	
	margin: 10px 1px 0 8px;
	padding:2px;
	
	border-top:1px dashed rgb(153, 153, 153);
	
	/*border:1px solid red;*/
}

div.productsRow div.relatedProduct div.relatedPrice {
	float: left!important;
}

div.productsRow div.relatedProduct div.relatedDescription img.relatedImage {
	float: left;
	margin: 0 10px 0 0;
}
div.productsRow div.relatedProduct h2.relatedTitle { /*Product name*/
	font-weight:normal;
	text-align:left;
	font-size:1.3em;
	margin:0px;
	padding:0px;
}
div.productsRow div.relatedProduct div.relatedDescription {
	text-align:left;
}
div.productsRow div.relatedProduct h4 {
	font-family: Verdana, sans-serif ;
	text-align:justify;
	font-weight:normal;
}
/* ========= End Related Products List ============*/

/* ========= Start Product List Page ============*/
.resCatDescrip { 
	text-align:justify;
	margin:0px 0px 0px 0px;
	/*border:1px solid red;*/
}
.resCatImg { 
	float:left;
	margin:0px 10px 10px 0px;
}

div#product_list { 
	height:100%; 
	text-align:center;
	
	/*background:url(../images/design111/snows2.png);*/
	/*background:url(../images/design111/valentines.jpg);*/
	/*background:url(../images/design111/easter-chicks.png);*/
	/*background:url(../images/design111/flowers.png);*/
	/*background-position:top right;
	background-repeat:no-repeat;*/
	/*border:1px solid red;*/
}

/*=== updated 10.05.06 */
div.productsRow {
	margin:0 10px!important;
	
	/*border:1px solid red;*/
}

div.productsRow div.product {
	float: left;
	
	min-width:105px; /*Mozilla*//*for preview image width=100px*/
	/*min-width:165px; /*Mozilla*//*for preview image width=160px*/
	
	width:31%;/*for two product on line strucure (for three columns)*/
	/*width:46%;/*for two product on line strucure (for three columns)*/
	/*width:46%;/*for two product on line strucure (for two columns)*/
	
	/*margin-right:3%;/*for three product in line*/
	/*margin-right:3%!important;/*for two product in line*/
	
	margin-bottom:10px;
	margin-top:30px;
	/*border:1px solid green;*/
}

div.productsRow div.firstProduct {
	margin-left:0px!important;
}
div.productsRow div.lastProduct {
	float:right;
	margin-right:0px!important;
}
div.productsRow div.product h1 { /*Product title*/
	font-weight:normal;
	text-align:left;
	font-size:1.6em;
	margin: 0 0 15px 0;
	
	font-family:Times New Roman, Times, serif;
}

a.productTiltleLink {
	color:#2e477f;
	font-family:Times New Roman!important;
}
a:hover.productTiltleLink {
	color:#ff0000;
}
a:visited.productTiltleLink {
	color:#38325d;
}

div.productsRow div.product h4 {
	font-family: Verdana, sans-serif ;
	/*text-align:justify;*/
	text-align:left;
	font-weight:normal;
}
div.productsRow div.product div.description img {
	float: left;
	margin: 0 10px 0 0;
	
	/*border:1px solid red;*/
}

div.priceRow {
	margin:0 10px!important;

	/*border:1px solid red;*/
}

div.priceRow div.misc {
	background-color: #f1eefc;
	/*border-bottom:1px dashed #999999;*/
	
	float:left;
	text-align:right;
	
	padding:0 0 0.5em 0;
	
	min-width:105px; /*Mozilla*//*for preview image width=100px*/
	/*min-width:165px; /*Mozilla*//*for preview image width=160px*/
	
	width:31%;/*for two product on line strucure (for three columns)*/
	/*width:46%;/*for two product on line strucure (for three columns)*/
	/*width:46%;/*for two product on line strucure (for two columns)*/
	
	/*margin-right:3%;/*for three product in line*/
	/*margin-right:3%!important;/*for two product in line*/
	
	/*border:1px solid green;*/
}

div.priceRow div.firstMisc {
	margin-left:0px!important;
}
div.priceRow div.lastMisc {
	float:right;
	margin-right:0px!important;
}
div.priceRow div.misc .productPrice {
	font-weight:bold;
	float:left;
	margin:0.5em 0.5em 0.5em 0;
	padding:2px 0 0 0.5em;
	text-align:left;
	
}
div.priceRow div.misc .productPrice .oldPrice {
	text-decoration:line-through;
}
div.priceRow div.misc .productPrice .specPrice {
	color:#FF0000;
}
div.priceRow div.misc .addToCartButton {
	/*margin:1em 0.5em 1em 0;*/
	margin:0 0 0 0;
	float:left;
	/*border:1px solid red;*/
	clear:left;
	width:96%;
}
div.priceRow form {
	margin:0px;
	padding:0px;
}

.productImg {
	border:1px solid #e7e7e7;
}
/*=== updated 10.05.06 */
/* ========= End Product List Page ============*/

/* ========= Start Product Details Page ============*/
.productDetails {
	height:100%;
	padding-bottom:10px;
	/*background:url(../images/design111/snows2.png);*/
	/*background:url(../images/design111/valentines.jpg);*/
	/*background:url(../images/design111/easter-chicks.png);*/
	/*background:url(../images/design111/flowers.png);*/
}

.productDetails div.image {
	float: left;
	margin: 0 15px 5px 0;
}
.productDetails div.moreimages {
	background-color: #F9F9F9;
	border: 1px solid #DDDDDD;
	
	margin: 5px 0 0 0;
	padding: 10px;
}
.productDetails div.pricebox {
	background-color:#f1eefc;
	border: 1px solid #DDDDDD;
	
	text-align:right;
	float: right;
	padding: 10px;
	margin: 0 0 10px 10px;
}

.productDetails div.pricebox .oldPrice {
	text-decoration:line-through;
	font-weight:bold;
	font-size: 1.1em;

}
.productDetails div.pricebox .specPrice {
	color:#FF0000;
	font-weight:bold;
	font-size: 1.1em;

}

.pricebox .price {
	font-size: 1.1em;
	font-weight:bold;

}

.productDetails h1 {
	/*color:#00319c;*/
	color:#003366;
	
	font-weight:normal;
	margin: 0 0 20px 0!important;
	
}
.productDetails h5 {
	font-weight:normal;
	font-family: Verdana, sans-serif ;
	text-align:justify;
}
.productDetails .cross {
	text-decoration:line-through;
}
.productDetails #productsQty {
	text-align:center;
	padding:0 5px!important;
}
/* ========= End Product Details Page ============*/

/* ========= Start Shopping Cart Small=========*/
#shoppingCartSmall {
	height:100%;
	margin:0;
	
	/*border:1px solid red;*/
}
.firstrow {
	padding:0 10px;
}

#shoppingCartSmall .firstrow img {
 	float: left;
}
#shoppingCartSmall .firstrow p {
	float: right;
	margin: 0px;
	padding: 0px;
}
#shoppingCartSmall .firstrow span {
	font-weight: bold;
}
#shoppingCartSmall .clearboth {
	clear: both;
}

#shoppingCartSmall .firstrow {
    float: left;
	margin-bottom: 10px;
}

#firstrowBorder {
	clear:both;
	border-top: 1px solid #ebebeb;
	margin:0 10px;
}

#shoppingCartSmall .middlerow {
	
	font-weight: bold;
	text-align: right;
	margin:10px 10px 10px 10px;
	
}

#shoppingCartSmall .bottomrow {
	background-color: #f1eefc;
	text-align: right;
	padding:10px 10px 10px 0;
}

#shoppingCartSmall .emptyrow {
	padding:0 10px 10px 10px;
}
/* ========= End Shopping Cart Small=========*/

/* ========= Start Shopping Cart =========*/
#shoppingCartBox {
	height:100%;
	padding-bottom:10px;
}

#shoppingCartBox .cartItem {
	border-top:1px dashed rgb(153, 153, 153);

	float: left;
	width:99.5%;
	
	padding: 10px 0 10px 0;
}
#shoppingCartBox .cartItem img {
	float: left;
	margin: 0 10px 10px 0;
}

.cartItem .formwindow {
	font-size:0.9em;
	text-align: center;
}
.cartItem .pricebox {
	background-color:#F5F5F5;
	
	border: 1px solid #DDDDDD;
	text-align:right;
	float: right;
	padding: 10px;
	margin: 0 0 10px 10px;
}
.pricebox span.price {
	font-size: 1.1em;
	font-weight:bold;
}

#shoppingCartBox .cartItem h1 {
	color:#00319c;
	
	font-weight:normal;
	margin: 0 0 20px 0;
}
.cartItem h5 {
	font-weight:normal;
	font-family: Verdana, sans-serif ;
	text-align:justify;
}

.cartItem .itemQty {
	margin-top:10px;
}

.deleteItem {
	float:right;
	clear:right;
	padding: 0 0 10px 10px;
}

#shoppingCartBox .cartmenu {
	background-color:#F5F5F5;
	
	clear:both;
	text-align:right;
	float:left;
	width:100%;
	padding:10px 0px 10px 0px;
}

#shoppingCartBox .cartmenubottom {
	background-color:#f1eefc;
	border-top:1px dashed rgb(153, 153, 153);
	
	clear:both;
	text-align:right;
	float:left;
	width:100%;
	padding:10px 0px 10px 0px;
	
}

.cartmenubottom .totalAmount, .cartmenu .totalAmount {
	float:left;
	text-align:left;
	padding-left:10px;
}

.cartmenubottom .UpdateQty, .cartmenu .UpdateQty {
	margin-right:10px;
}

/* ========= End Shopping Cart =========*/

/* ========= Start column settings  ========= */
div.nav h3.navBoxHeader,div.navNoMargin h3.navBoxHeader { 
	color:#FFFFFF;
	background:#555B9C url(../images/design111/title_back.gif) repeat;
	background-position:top;
	clear: right;
	line-height:1.1;
	padding:3px 3px 3px 5px;
	margin:0px 0px 10px 0px;
	font-size:0.92em;
	font-family:Tahoma;
	/*border-bottom: 3px solid #406fad;*/
}

div.nav * { 

margin:0px 10px 10px 10px;

}

div.nav * * { 

margin:0px;

}

div.nav ul, div.nav ol {
	list-style-position:inside;
}
/* ========= End column settings =========*/

/* ========= Start Search ============*/ 
#mainsearchLabel { 
	float:right;
	margin-right: 5px;
	margin-top: 0.2em;
}
#mainsearchInput { /*jb 7.04.06 checked*/
	float:right;
	padding-right: 5px;
	width:35%;
}

#mainsearchInput #mainsearch {
	padding-left:3px!important;
}
#mainsearchSubmit { 
	float:right;
	margin-right: 10px;
}
#search #mainsearch { 
	width:98%;
	padding:3px 0;
}
#findMainsearch { 
	padding:1px 10px 1px 10px;
}
 
#search form { 
	color:#FFFFFF;
	text-align: right;
	width: 70.5%;
}

#search a, #search a:hover, #search a:visited{ 
	color:#FFFFFF;
	font-size:0.8em;
}

/*old
 div.searchResultRow {
	margin: 0px 0 0 0;
	border-bottom: 1px dashed #999999;
	padding: 0 10px 10px 10px;
}*/

div.searchResultRow {
float: left;
width: 100%;
border-bottom: 1px dashed #999999;
padding: 0 0 10px 0;
}

/*old
.searchResultRow h1 {
	font-size: 1.1em;
	margin: 0 0 10px 0;
}*/
.searchResultRow h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
margin: 0 0 10px 0;
}
.searchResultRow h1 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
margin: 0 0 10px 0;
}

.searchResultRow p a{
color: #339900;
}

#searchResult {
	height:100%;
}
/*jb 24.04.06*/
.searchResultMsg {
	text-align:center;
}
.searchResultRow img.searchResultImg {
	float: left;
	margin: 0 10px 10px 0;
	font-size: 0.8em;
	background-color: #EBEBEB;
	
	/*border:1px solid red;*/
}
div.searchResultRow a.resultFullLink {
	color:#008000;
}
div.searchResultRow p.resultLink {
	margin:10px 0;
}
/* ========= End Search ============*/ 

/* ========= Start Search Menu Box ============*/ 
#searchMenuBox {
	/*border:1px solid red;*/
}

#searchMenuBox #smallSearchField {
	width:96%;
	padding:1px 0px 1px 3px!important;
	background:#f4f5ff;
	border:1px solid #000000;
}

#advSearchLink {
	font-size:0.9em;
}

#findMenuSearch {
	text-align:right;
	width:98%;
}

#submitMenuSearch {
	padding:2px 10px;
}
/* ========= End Search Menu Box ============*/ 

/* ========= Start Access Options ============*/ 
#accessOptions {
	height:100%;
}

#accessOptions p {
	margin:1em 0;
}

#accessOptions h1 {
	font-weight:normal;
	margin: 40px 0 20px 0;
}

#accessOptions input {
	font-size: 1em;
	padding: 0 5px 0 5px;
	margin: 5px 0 0 0;
}
legend {
	color: #666666;
	padding: 5px;
}
#schemes p {
	float: left;
	margin: 0px;
}
#schemes div.accessScheme {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

#schemes img {
	width:169px;
	height:26px;
	margin-right:5px;
}

#schemes div.schemeText {
	float:left;
	font-size:1.2em;
	padding:0.4em 0.6em;
	margin-right:5px;
}

#schemes div.schemeButtonText {
	float:left;
	font-size:1.2em;
	padding:0.3em 0.6em;
	margin-right:5px;
}

.defaultSchemeButton {
	color:#ffffff;
	background:#38639D;
	border:1px solid #000000;
}
.blackWhiteSchemeButton {
	color:#000000;
	background:#ffffff;
	border:1px solid #000000;
}
.whiteBlackSchemeButton {
	color:#ffffff;
	background:#000000;
	border:1px solid #ffffff;
}
.yellowBlackSchemeButton {
	color:#ffff00;
	background:#000000;
	border:1px solid #ffff00;
}
.blackYellowSchemeButton {
	color:#000000;
	background:#ffff00;
	border:1px solid #000000;
}

.blackCreamSchemeButton {
	color:#000000;
	background:#ffffdd;
	border:1px solid #000000;
}
.creamBlackSchemeButton {
	color:#ffffdd;
	background:#000000;
	border:1px solid #ffffdd;
}
.blackPinkSchemeButton {
	color:#000000;
	background:#ffdddd;
	border:1px solid #000000;
}
.pinkBlackSchemeButton {
	color:#ffdddd;
	background:#000000;
	border:1px solid #ffdddd;
}
.blackBlueSchemeButton {
	color:#000000;
	background:#ddddff;
	border:1px solid #000000;
}
.blueBlackSchemeButton {
	color:#ddddff;
	background:#000000;
	border:1px solid #ddddff;
}
/* ========= End Access Options ============*/ 

/* ========= Start checkout form ============*/
#checkoutForm {
	height:100%;
	padding-bottom:10px;
}

#checkoutForm div.billingAddressForm {
	float:left;
	width:48%;
	margin:0 0 10px ;
	/*border:1px solid red;*/
}
#checkoutForm div.deliveryAddressForm {
	float:left;
	width:48%;
	margin:0 10px 10px 0;
	/*border:1px solid red;*/
}

div.billingAddressForm .textField, div.deliveryAddressForm .textField {
	width:90%;
}
#checkoutForm #giftMessage {
	height:100px;
	width:50%;
}

#checkoutForm .shippingAddress {
	margin:10px 0 20px 20px;
}

#checkoutForm .deliveryFieldset {
	padding:0 10px 15px 20px;
}

.deliveryFieldset .deliveryField {
	padding-top:20px;
}

.deliveryDateField input {
	/*border:1px solid #CCCFFF;*/
	border:1px solid white;
	color:#000066;
	padding-left:5px;
	width:90px;
	font-weight:bold;
}

#checkoutForm .fieldLabel {
	/*font-weight:bold;*/
	padding-bottom:5px;
}

#checkoutForm .checkoutSubmitBtn {
	width:180px;
}

#checkoutForm #deliveryInformationLinkContainer {
	color:#999999;
}

#deliveryInformationLinkContainer a {
	/*font-weight:bold;*/
	color:#000066;
}
/* ========= End checkout form ============*/

/* ========= Start user Account Menu Box ============*/
#userAccountMenuBox input.textField{
	width:97%;
}
/* ========= End user Accoun tMenu Box ============*/

/* ========= Start Access keys ============*/
p.accessKeys_p {
	margin:1em 0;
	
}
h1.accessKeys_h1 {
	font-size: 2em;
	font-weight: normal;
}
ul.accessKeys_ul {
	margin-top:1em;
	list-style-type:none;
}
/* ========= End Access keys ============*/

/* ========= Start Access Statement ============*/
p.accessStat_p {
	margin:1em 0;
	
}
h1.accessStat_h1 {
	font-size: 2em;
	font-weight: normal;
}
ul.accessStat_ul {
	margin:1em 0;
}
/* ========= End Access Statement ============*/

/* ========= Start Sign in ============*/
#signInBox {
	height:100%;
	padding:0 0 30px 0;
}

#signInBox fieldset.signInBox_loginBlock {
	float: left;
	width: 43.5%;
	border-right: 1px solid #CCCCCC;
	
	margin:0 0 30px 0;
	padding:10px;
}

#signInBox fieldset.signInBox_registerBlock {
	float: left;
	width: 43.5%;
	border-right: 1px solid #CCCCCC;
	margin:0 20px 30px 0;
	padding:10px;
}

.signInBox_legend {
	font-size: 2em;
	font-weight: normal;
}

#signInBox p {
	margin:1em 0;
}

#signInBox label {
	margin-right:0.2em;
	font-weight:bold;
}

#signInBox input {
	padding-left: 3px;
}

#signInBox .fieldTip {
	font-size: 0.95em;
	font-weight: normal;
	color: #646464;
}

#signInBox #usingPublicPCLabel {
	margin-right:0;
	font-weight:normal;
	color: #646464;
}

#signInBox input.button{
	font-size: 1.1em;
}
/* ========= End Sign in ============*/

/* ========= Start User Registration ============*/
/* 27.05.06 Alex style. To refact.*/
#userRegistrationBox {
	height:100%;
	padding-bottom:30px;
}

#userRegistrationBox fieldset {
	width:96%;
	margin:0 20px 0 0;
	padding:10px;
}

#userRegistrationBox legend {
	font-size: 2em;
	font-weight: normal;
}
/**/

#userRegistrationBox input {
	font-size: 1em;
	padding:1px 3px 1px 3px;
}
#userRegistrationBox select {
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	padding-left: 3px;
}
#userRegistrationBox .bold {
	font-weight: bold;
}
#userRegistrationBox .password {
	float: left;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #CCCCCC;
}

#userRegistrationBox .left {
	float: left;
	margin-bottom: 20px;
}
#userRegistrationBox .left input{
	margin-top: 3px;
	
	font-size: 1em;
	padding:1px 0 1px 3px!important;
	height:1em;
}
#userRegistrationBox .left select{
	margin-top: 3px;
}
#userRegistrationBox .leftmargin {
	float: left;
	margin-bottom: 20px;
}
#userRegistrationBox .leftmargin label {
	margin-left: 20px;
}
#userRegistrationBox .leftmargin input{
	margin-top: 3px;
	margin-left: 20px;
	
	font-size: 1em;
	padding:1px 0 1px 3px!important;
	height:1em;
	
}
#userRegistrationBox .leftmargin select{
	margin-top: 3px;
	margin-left: 20px;
}

#userRegistrationBox .nofloat {
	clear: both;
}
.hide_text {
	visibility:hidden;
}
#userRegistrationBox .fieldTip {
	font-size: 0.95em;
	font-weight: normal;
	color: #646464;
}
#userRegistrationBox .nodisplay {
	font-size: 0.1em;
	color: #FFFFFF;
}
#userRegistrationBox .button {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 1.1em;
	margin-bottom: 20px;
}

/* ========= End User Registration ============*/

/* ========= Start contact us form ============*/
#contactUsForm {
	height:100%;
	padding-bottom:30px;
}
#contactUsForm h1 {
	font-size: 2em;
	font-weight: normal;
}
#contactUsForm input {
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
}
#contactUsForm select {
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	padding-left: 3px;
}
#contactUsForm textarea {
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	padding-left: 3px;
}
#contactUsForm .bold {
	font-weight: bold;
}
#contactUsForm .password {
	width: 60%;
	float: left;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #CCCCCC;
}
#contactUsForm .checkbox {
	float: left;
	width: 80%;
	color: #646464;
	margin: 0 0 20px 10px;
}
#contactUsForm .checkbox input {
	float: left;
}
#contactUsForm .checkbox div {
	float: left;
	margin: 0.15em 0 0 5px;
}
#contactUsForm .left {
  float: left;
	margin-bottom: 20px;
}
#contactUsForm .left input{
	margin-top: 3px;
  height:16px;
  padding-left:3px;
}
#contactUsForm .left select{
	margin-top: 3px;
}
#contactUsForm .left textarea{
	margin-top: 3px;
	width: 40em;
	height: 15em;
}
#contactUsForm .leftmargin {
	float: left;
	margin-bottom: 20px;
}
#contactUsForm .leftmargin label {
	margin-left: 20px;
}
#contactUsForm .leftmargin input{
	margin-top: 3px;
	margin-left: 20px;
	height:16px;
	padding-left:3px;
}
#contactUsForm .leftmargin select{
	margin-top: 3px;
	margin-left: 20px;
}
#contactUsForm .nofloat {
	clear: both;
}
#contactUsForm .example {
	color: #999999;
	font-size: 0.9em;
}
#contactUsForm .nodisplay {
	VISIBILITY:hidden;
}
#contactUsForm .button {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 1.1em;
	margin-bottom: 20px;
}

.systemMailMessage {
	color:#FF0000;
	padding:30px 0;
}
/* ========= End contact us form ============*/

/* ========= Start password reminder ============*/
#passwRemind p {
	margin:1em 0;
}
#passwRemind ol {
	list-style-position:outside;
}
/* ========= End password reminder ============*/

/* ========= Start user cart account ============*/
#userCartAccount ul {
	/*
	list-style:disc!important;
	list-style-type:disc!important;
	*/
}

#userCartAccount ul li {
	/*margin:0.3em 0;*/
	background-position: 0pt 0.2em;
}

#userCartAccount legend {
	font-size:1.5em;
}

/* ========= End user cart account ============*/

/* ========= Start user view orders ============*/
th.tdhead {
	background:#E8F2FF;
}
th.headAmount {
	background:#C1D5F3;
}
td.amount {
	
}
#viewUserOrders fieldset.orders_filters {
	margin:0 0 20px 0;
}
#viewUserOrders table.ordersTable {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}

#viewUserOrders table.ordersTable td {
	vertical-align:middle;
	text-align:center;
}

#viewUserOrders table.ordersTable td, #viewUserOrders table.ordersTable td,th {
	padding:0.3em;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}

#viewUserOrders table.ordersTable td.smallField {
	width:10%;
}
/* ========= End user view orders ============*/

/* ========= Start user view orders ============*/
#userOrderDetails table {
	margin:0 0 20px 0;
}
#userOrderDetails .giftMessage {
	margin:0 0 20px 0;
}

#userOrderDetails .giftMessage .msgLabel {
	font-weight:bold;
	color:#666666;
}

#userOrderDetails #changeOrderContainer, #userOrderDetails #confirmOrderPaymentContainer {
	padding:15px 0;
	border-top:1px dashed #999999;
}
/* ========= End user view orders ============*/

/* ========= Start user address book ============*/
#userAddressBook fieldset {
	width:50%;
	margin:0 20px 0 0;
	padding:10px;
}

#userAddressBook label {
	font-weight:normal;
}

#userAddress fieldset {
	width:50%;
	margin:0 20px 0 0;
	padding:10px;
}

#userAddressBook .shippingAddress {
	padding:15px;
	border-bottom:1px solid #000000;
}
/* ========= End user address book ============*/

/* ========= Start Common forms styles ============*/
h1.form_h1 {
	font-size: 2em;
	font-weight: normal;
}
p.form_p {

}
.requiredFieldSign {
	color:#FF0000;
	font-weight:bold;
}
img.external_window_img {
	cursor:help;
}

ol.form_ol, ul.form_ul {
	list-style-position:outside;
}

legend.form_legend {
	font-size:1.5em;
}

div.form_left {
	float: left;
	margin:0 20px 20px 0;
	width:90%;
}

div.form_left input {
	padding-left:3px;
}

div.form_leftmargin input {
	padding-left:3px;
}

div.form_leftmargin {
	float: left;
	margin:0 20px 20px 0;
}

.form_nofloat {
	clear: both;
}
.form_fieldTip {
	color: #999999;
	font-size: 0.9em;
}
.form_nodisplay {
	font-size: 0.1em;
	color: #FFFFFF;
}

.form_button {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 1.1em;
	margin-bottom: 20px;
}

.button {
	font-size:1em;
	margin:0;
	padding:0;
	border:1px solid #999999;
}
/* ========= End Common forms styles ============*/

/* ========= Site map ============*/
.siteMapItem {
	display:block;
	padding-bottom:0.5em;
}
/* ========= End Site map ============*/

/* ========= Start Image popup ============*/
.imgPopup {
	padding:40px;
	text-align:center;
	
}
.closeWindow {
	margin-top:20px;
	text-align:center;
}
/* ========= End Image popup ============*/

/* ========= Start popup ============*/
#popup_content {
	padding:1em;
	text-align:justify;
}
/* ========= End popup ============*/

.breaker { 
	clear: both;
}

.clearright { 
	clear: right;
}

.clearleft { 
	clear: left ;
}
/* align */
.floatLeft { 
	float:left;
}
.floatRight { 
	float:right;
}
.bold {
	font-weight:bold;
}
.invisible, .whiteout {
	visibility:hidden;
}
.centerAlign {
	text-align:center;
}
p.nomargin{
padding:0;
margin:0;
}
div.nomargin{
padding:0;
margin:0;
}

.noDecoration {
	text-decoration:none!important;
}

#prodInfoPage { height:100%;}
#prodInfoPage img { padding: 0 10px 10px 10px; }
.marginHome3{
padding-left:15px;
}

div.nav ul{
	padding: 0px;
	margin-right: 0px;
	margin-left: 2.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	list-style-type: none;
}
div.nav ul ul {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
div.nav ul li {
	padding-left: 1.2em;
	background: url(../images/design111/bullet.gif) 0 0.5em no-repeat;
}
* html div.nav ul li{
	padding-left: 0em;
}

.uppercase {
	text-transform:uppercase!important;
}

/* ========= Start 'Game' category (availability) ============*/

.availability {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.availtable {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.availtable td{
background-color: #e6e9f9;
}
.availtable .available{
background-color: #707bbd;
}
.availtable .month{
background-color: #46539d;
color: #ffffff;
}
.backavail {
background-color: #a8b0db;
}

.availability p {
	margin:1em 0;
}
/* ========= end 'Game' category (availability) ============*/

#industry-award-2009 {
	text-align:center;
	overflow:hidden;
}


/*=== Cambridge Supplier Callout Box ===*/
#cambridgeSupplier {
	height:180px;
	
	text-align:center!important;
	overflow:hidden;
}

#cambridgeSupplier .contentdiv img { width:190px;}

#paginate-cambridgeSupplier { display:none; }
/*=== End: Cambridge Supplier Callout Box ===*/