/**
 * A1 Jewellers Styles    
 **/

/** IE8 Fixes **/
ul.promoted-items { margin-bottom:15px; }
.promoted-items li, .object-list-sl li { float:left; }
h1, td, .object-list-sl h2, .object-list-sl a, .object-list-sl p, p { color:white; }
.object-list-sl ul { float:left; clear:both; width:100%; }
#oST { clear:both; }
/*********/

body { background:url("http://images.jannat.net/upl/2011/07/green_low_contrast-1310645264.jpg") repeat scroll 0 0 transparent; color:white; }
img {border:0;}
.recaptchatable * { height:auto; line-height:10pt; }

div#page-wrap { border-left-color: #444; border-right-color: #333; }
hr { height:2px; clear:both; border:1px solid #222; border-top:1px solid #444; border-bottom:1px solid #222; background-color:#333; }

th {
    background-color:black; 
    color:#fff; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:14px; font-weight:bold; height:25px; letter-spacing:1px;
}

#page-wrap {background:black}

#logo { 
  background:transparent url(http://images.jannat.net/collections/images/a1_general/a1jewellers.jpg) no-repeat scroll left top;
}

#sitenav {
	background-color: black; color: white; margin: 0 0 1px 0; 
	background:transparent url repeat-x scroll left 3px;
}

#sitenav ul li a { color:#E0E0E0; font-weight:bold; text-decoration:none; }

/** 
 * gold rate/fix widgets 
 **/
.gold-rate-widget, .gold-fix-widget {
    background-color:black; border:2px solid white; 
    margin:5px 0; width:100%;
}
.submenulink {
    color:white; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:12px; font-weight:bold;
}

/** 
 * List Object 
 **/
.object-list { float:left; display:block; width:680px; margin: 5px 0 0 0; border: 0px; }
.object-list h2 { display:none; }
.object-list ul { margin:0; display: block; }
.object-list ul li { 
    display: block; float: left; margin:0 8px 10px 0; clear: none;
}

/**
 * Footer 
 **/
.footerlink {
    color:white; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
}

/**
 * sIFR Styles
 **/

.sifr-promo { 
    margin: 0px; padding: 0px; border: 1px solid white;
    display:block; float:left; overflow:hidden; position:relative;
}

.sifr-promo img, .sifr-promo h3, .sifr-promo p, .sifr-promo .more,
.sifr-promo .title-bg, .sifr-promo .price {
    position: absolute;
}

.sifr-promo .title-bg { background:white; margin: 0; padding: 0; }
.sifr-promo h2 { margin: 3px; padding: 0px; display: block; color:black}
.sifr-promo .price { padding: 0; background-color: #000000; }
.sifr-promo h4 { padding: 0; }
.sifr-promo h3.stylish { padding: 0; margin: 0; }
.sifr-promo .more { 
    background-color:#333333; 
    filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; 
}

/** Banner **/
.sifr-promo.banner {  width: 669px; height: 150px; }
.sifr-promo.banner .title-bg { width: 669px; height: 24px; }
.sifr-promo.banner h2 { width: 663px; height: 18px; }
.sifr-promo.banner .price { width: 100px; height: 30px; margin: 120px 0 0; }
.sifr-promo.banner h4 { width: 90px; height: 20px; margin: 5px; }
.sifr-promo.banner .more { width:300px; height:26px; margin:115px 0 0 360px; }
.sifr-promo.banner h5 { 
    width:290px; height:20px; margin:3px; color:#ed008c; 
    font-size:16px; font-weight:bold; text-align: right;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    line-height: 18px;
}

/** Box **/
.sifr-promo.box { width: 329px; height: 300px; }
.sifr-promo.box .title-bg { width: 329px; height: 20px; }
.sifr-promo.box h2 { width: 323px; height: 20px; margin: 0px; }
.sifr-promo.box .price { width:75px; height:25px; margin:275px 0 0; }
.sifr-promo.box h4 { width:69px; height:19px; margin:3px; }
.sifr-promo.box .price.right { margin-left: 255px; }

/** Box Small **/
.sifr-promo.box-s { width: 216px; height: 216px; }
.sifr-promo.box-s .title-bg { width: 216px; height: 20px; }
.sifr-promo.box-s h2 { width: 210px; height: 20px; margin: 0px; }
.sifr-promo.box-s .price { width:50px; height:20px; margin:196px 0 0; }
.sifr-promo.box-s h4 { width:46px; height:16px; margin:2px; }
.sifr-promo.box-s .price.right { margin-left: 166px; }

/* Mini Shopping Basket */
#mini_basket, .gold-rate-widget, .gold-fix-widget { border: 1px solid #222; border-top-color: #444; border-left-color: #444; margin-top:5px; }
#mini_basket h2 { 
	background:#111;
	color:white; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; 
	font-size:14px; font-weight:bold; height:25px; letter-spacing:1px; 
	margin: 0; padding: 5px 5px 2px 5px; border-bottom:1px solid #222;
}

#mcItemsContainer { 
	display:block; height: 138px; overflow-y: auto; overflow-x: hidden; 
	scrollbar-face-color: #FFE2C5; scrollbar-highlight-color: #FFE2C5; 
	scrollbar-shadow-color: #FFE2C5; scrollbar-3dlight-color: #FFCCAA;
	scrollbar-arrow-color: #AA6699; scrollbar-track-color: #FFE2C5;
	scrollbar-darkshadow-color: #AA5500; 
	background-color:black !important;
}

#basket_opts, #b_opts { text-align:center; }
#basket_opts .basket-opt { height:18px; }
.basket-opt { border:0; margin:3px; }

#mcItemsContainer .loading, #b_items .loading { text-align:center; margin:10px; padding:10px; }
#mcItemsContainer .loading p, #b_items .loading p { color:silver; }
#b_items .loading { background-color:black; }

#mcItemsContainer .items { margin:3px; }
#mcItemsContainer .item { 
	margin:0 0 3px 0; float:left; width:100%; clear:both; border-bottom:1px solid #000066; padding: 0 0 3px 0;
}
.items input { width:20px; height:15px; float:left; margin:10px 3px 0 0; }
.items p { 
	margin:0 3px 0 0; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; width:75%;
	height:39px; overflow:hidden; float:left; text-align:justify;
}

.mcItemName {  font-weight: bold; font-size: 10px; line-height: 11px; color : white; }

.mcItemDiscription {  font-weight: normal; font-size: 9px; line-height: 9px; color : white; }

#mc_totals { text-align:right; }
#mc_totals span { margin:0 3px 0 0; padding: 0 3px 0 0; }

.mcPriceExVAT, .mcPriceIncVAT {
	font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 9px; font-weight : bold;
}

.mcTotalPriceExVAT, .mcTotalPriceIncVAT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 11px;
	font-weight : bold;
}

.mcPriceExVAT, .mcTotalPriceExVAT {
	color: #990000;
}

.mcPriceIncVAT, .mcTotalPriceIncVAT {
	color: white;
}

.liteBorder {
	border: #000000 1px solid;
}

.liteRedBorder {
	border: #FF0000 1px solid;
}

.mcHeadings	{ 
	font-weight: bold; 
	font-size: 12px; 
	color : white; 
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
	border-bottom: 1px solid #222;
	border-right: 1px solid #222;
	line-height: 18px;
	padding-left: 3px;	
}

#g_checkout {margin:10px 0 0 10px;}
#g_checkout .gc-image { text-align: center; }
#g_checkout .gc-image input {width:auto; height:auto; border:0;}

/**************
 * Catalogue
 **************/
/* bred crumb */
.bread-crumb, .nav-parent, .nav-child {
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px; font-weight: bold; color: #000000;
    word-spacing: 0px; padding-left:5px;
}

.bread-crumb a.link{
    color: #0000AA; font-size: 12px; text-decoration: none;	
}

.bread-crumb a.link:hover,
.bread-crumb a.link:active {
    color: #006600; text-decoration: underline;
}

/* nav */

.nav-parent a.link,
.nav-child a.link {
    font-size: 11px; color: #006600; text-decoration: none;	
    padding-left: 5px; white-space: no-wrap;
}

.nav-child a.link { font-size: 9px; }

.nav-parent a.link:hover,
.nav-parent a.link:active,
.nav-child a.link:hover,
.nav-child a.link:active {
    color: #0000AA; text-decoration: underline;
}

ul.nav, .nav ul {
    margin: 0; padding: 0; cursor: default;
    list-style-type: none; border-right: 2px solid rgb(170, 85, 0);	
}

ul.nav li:hover, .nav ul li:hover{ background-color: gold; }

.selected,
.selected a.link {
    color: #0000AA; background-color: gold;
}

.head { background-color: rgb(170, 85, 0); }
.head a.link { color: gold; }

/* category */
#catalogue-content p.parent-cat {
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px; color: #000000; padding-left: 5px;
}

/* image gallery */
#img-collection #border-wrap , #img_collection #border_wrap {
    float:right; border: 2px solid black;
}

#img-collection #imgs #thumb , #img_collection #imgs #thumb {
    border-left: 1px solid silver; border-top: 1px solid silver; 
    border-bottom: 1px solid #555555; border-right: 1px solid #555555;
}

/* product detail */
#product-detail h2, #product_detail h2 {
    color: #661100; height: 20px; margin: 0px;
}

#product-detail p, #product-detail .attr-name, 
#product-detail .attr-value {
    color:#661100;
}

#product_detail p, #product_detail .attr-name, 
#product_detail .attr-value {
    color:#661100;
}


/* product stock / buy */
#buy h1 { color:#005500; height:30px; }
#stock h2 { color:white; height:20px; text-transform: uppercase;}
#buy p, #stock p { color:#661100; }

#catalogue-content .item-price, .prod_promo .item-price {
    color:#555555; 
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:14px; height:14px; letter-spacing:0px;
}

#catalogue-content .item-price { color:#000055; font-weight: bold; }

#img-collection p, #img_collection p,
#img-collection #details .attr-name, #img_collection #details .attr-name,
#img-collection #details .attr-value , #img_collection #details .attr-value {
    color:white; font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
}

#img-collection #details #attr-name, #img_collection #details #attr-name,
#img-collection #details #attr-value , #img_collection #details #attr-value {
	font-size:12px;
}

.product-teaser .prod-thumb {margin-right:5px;}
.product-teaser p { float:none; height:auto; width:auto; overflow:auto;}

#img_collection #zoomArea { float: left; clear: none; width: 390px; position:relative; }

/*****************************************************************/
/** catalogue layout **/
.product-desc {
    display:block; clear:both; margin:10px 0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px; color:white; line-height:16px;
}

.product-desc p {line-height:16px;}


#toplevel-cat h2, #toplevel-cat h2 a.cat-link {
	font-weight: bold; 
	font-size: 12px; 
	color: #0000AA; 
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	white-space: nowrap;
	text-decoration: none;
}

#cat-row {
	padding: 0px;
	border: 0px;
	margin: 0px;
	height: 248px;
	width: 585px;
	overflow: hidden;
}

#toplevel-cat {
	border: 1px solid rgb(170, 85, 0);
	margin: 5px;
	height: 238px;	
	overflow: hidden;
}

#prod-list-row {
	width: 572px;
	float: left;
	overflow: hidden;
}

#tile-float-left {
	float: left;
	width: 285px;
}

#tile-float-right {
	float: right;
	width: 285px;
}

#toplevel-cat h2 {
	background-color: gold;
	padding-left: 5px;
}

#toplevel-cat p,
#cat-list-prod p  {
	padding-left: 5px;
	font-size: 11px; 
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color: #663300;
	line-height: 13px;
	margin-top: 5px;
	margin-bottom: 7px;
}

p a.prod-link:link, 
p a.prod-link:visited, 
p a.cat-link:link,
p a.cat-link:visited {
	line-height: 12px;
	color: #E0E0E0;
}

p a.prod-link:active, 
p a.prod-link:hover, 
p a.cat-link:active,
p a.cat-link:hover {
	font-weight: bold;
	line-height: 12px;
	color: #41A317;
}


.cat-image {
	width:175px;
	height:220px;
	overflow: hidden;
	float: right;
	padding: 0;
	border: 0;
	margin: 0;
}

#cat-list-prod {
	width: 122px;
	height: 155px;
	overflow: hidden;
	float: left;	
	margin-left: 9px;
	margin-right: 8px;
	
}

#cat-list-prod p {
	margin-top: 2px;
	margin-bottom: 2px;
}

.prod-thumb { 
    border: 1px solid grey;	
    padding:10px; float: left;
}


/* Image Collection */

#img-collection , #img_collection {
	padding-top: 10px; 
	width: 735px; 
	clear: both; 
	display: block; 
	overflow: hidden;
}

#img-collection #imgs , #img_collection #imgs {
    float:left; width: 326px; color: gold; background-color: black; 
    padding: 0px; margin: 0px;
}

#img-collection #imgs #thumb , #img_collection #imgs #thumb {
	float:left;
	
	width:62px;
	height:62px;
	
	overflow: hidden;	
}

#img-collection #details, #img_collection #details,
#img-collection #ad-spot , #img_collection #ad-spot {
	float:left;
	padding-left: 10px; 
	width: 380px;
}


#stock {
	clear: both;
}

#mainimage {
	width: 320px;
	height: 320px;
	float: left;
	overflow: hidden;
	padding: 0;
	border: 0;
	margin-bottom: 2px;
}

.main.img-crop-el { border: 1px solid silver; margin:1px 1px 2px 1px;}
.img-crop-el.thumb {border: 1px solid gold; overflow: hidden; margin:0 0 2px 1px;}

.buy-opt {float:right; padding-left: 10px;}


/* Catalogue */
.ct-catalogue #content-main-wrap { margin-right: 5px; }
#catalogue, .ct-catalogue #content-main-wrap { width:735px;}
.ct-catalogue #rightcol { width:255px; overflow:hidden; }

#catalogue { font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }

#catalogue #product hr {margin-bottom:1px;}
#catalogue #products h2.related { margin-left:10px; }

#catalogue #filters { 
	background-color:black; float:left; margin-bottom:-32767px; padding-bottom:32767px; width:150px;
	color:#000000; font-size:11px; word-spacing:0; font-weight:bold; 
}

#catalogue .filter { border-right:2px solid #111; cursor:default; list-style-type:none; margin:0; padding:0; }
#catalogue .filter h2 { background-color:#111; font-family:inherit; font-size:inherit; padding:3px 5px; margin:20px 0 0 0; color:white; }


#catalogue .filter li a:hover, #catalogue .filter li a:active {color:#41A317; text-decoration:underline; }
#catalogue .filter li a { color:white; font-size:11px; padding-left:5px; text-decoration:none; margin:0; display:block; }

#catalogue #category { float:left; width:585px; }
#catalogue #category #search_bar table { background-color: black; width:585px; } 

#catalogue #product { float:left; width:735px; }
#catalogue #product #search_bar table { background-color: black; width:735px; }

#catalogue .ss-breadcrumb, #catalogue #products, .ct-catalogue .object-list-sl { width:585px; float:left; clear:both; }
#catalogue .ss-breadcrumb ul { margin:0 0 0 5px; }
#catalogue .ss-breadcrumb li {float:left;}
#catalogue .ss-breadcrumb li.crumb {
	background:transparent url(http://images.jannat.net/collections/images/a1_general/i_arr_grey.gif) no-repeat scroll 100% 60%;
	margin-right:5px; padding-right:10px;
}
#catalogue .ss-breadcrumb a {color:white; font-size:12px; text-decoration:none;}
#catalogue .ss-breadcrumb a:hover, #catalogue .ss-breadcrumb a:active { color:#41A317; text-decoration:underline;}
#catalogue .ss-breadcrumb h1 { margin:0; }

.ct-catalogue #rightcol .scrap-ad img {margin-left:-55px;}

/* A to Z */
.atoz-index { clear: both; float: right;}
.atoz-section { clear: both; margin:35px 5px 0 5px;}
.atoz-subcategory { clear: both; padding:0 25px;}
.atoz-section .section-title {float: left;}
.atoz-section .top {float: right;}
.atoz-section h2 {font-size:16px;}
.atoz-section h3 {font-size:13px;}
.atoz-section h4 {font-size:12px; float:left; margin:0 5px 0 0;}


/** Article **/
.article-wrap .main-image { 
    float: right; margin: 5px 0px 5px 5px; padding: 5px;
    border: 1px solid #CECECE;
}
.article-wrap p { text-align:justify; }
.article-teaser { width:97%; margin: 5px 0 0 0; clear: both; }
.article-date {display: none;}

/* PAGINATION */
.pagination { 
    display:block; clear:both; margin:10px 5px; padding: 5px;
    background-color:black; border:1px solid white;
    float:left; width:96%;
}
.pagination .p-showing, .pagination .p-pages {
    font-size:10px; font-weight:bolder; padding: 0px; display: block;
}

.pagination .p-showing { float:left; }
.pagination .p-pages { float:right; }
.pagination ul, .pagination li {display:inline;}
.pagination li {margin-left:5px;}

/* checkout */
.checkoutStepBar { border:0; margin:10px 10px; padding:0px;}

.checkoutStepBarBtn {
    background-image:url(http://images.jannat.net/collections/images/a1_general/dotted-line-seg.gif);
    text-align: center; height: 24px;
}

.checkoutStepBarTxt {
    font-family:"Arial,Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    text-align:center; font-size:11px; font-weight:bold; padding-bottom: 5px;
}

/* Login form */
.requiredField { font-family: Arial, Helvetica, sans-serif;  color: #FF0000; }


/* messages */
table.errorMsg { border: #FF0000 2px solid; margin-top: 20px; margin-bottom: 20px;}
.errorMsg { font-family: Arial, Helvetica, sans-serif;  color: #CC0000;}
table.infoMsg { border: #0000AA 2px solid; margin-top: 20px; margin-bottom: 20px; }
.infoMsg { font-family: Arial, Helvetica, sans-serif;  color: #0000AA;}

/* PRODUCT SEARCH */
.search-head { 
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:14px; font-weight:bold; padding-left:5px;
}

.search-head h1 { display:inline; }



/** PRODUCT **/
.sold {color: red;}

.cat_list_prod { float:left; height:175px; margin: 0 0 0 10px; overflow:hidden; width:135px; }
.cat_list_prod p { margin: 2px 0; clear:both; color:white;  }

.cat_list_prod .prod-thumb { padding:15px; }

.prod_promo { border:1px solid white; height:238px; margin: 0 7px 20px 10px; overflow:hidden; float:left; width:271px; }
.prod_promo h2 { background-color:gold; padding-left:5px; }
.prod_promo h2, .prod_promo h2 a { background-color: black;
	color:white; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:12px;
	font-weight:bold; margin:0; text-decoration:none; white-space:nowrap;
}
.prod_promo div.thumb {float:right;}
.prod_promo p { margin: 5px 5px 0; padding:0; line-height:15px; }
.prod_promo .description { height:190px; overflow:hidden; padding:0; line-height:15px; 
    color:white; font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal;
    font-weight:normal;
}
.sifr-promo .img-crop-el {margin-top:23px;}
.sifr-promo.box .price { margin-left:255px; }

/** SLIDER **/
#slider {padding:20px 0; position:relative; margin:0;}
#slider ul {width:655px; height:180px; overflow:hidden;}
#slider .scroll {width:655px; float:left; overflow:hidden; position:relative;}
#slider .panel {width:670px; height:180px;}
#slider .navigation, #slider .article-teaser .fudge-date {display:none;}
#slider .article-teaser {width:110px; height:115px; overflow:hidden;}
#slider h1 {text-align:center; line-height:16px; font-size:12px;}
#slider li {margin:0 11px 10px 1px;}

#slider .cat_list_prod { margin:0; width:120px; height:160px; }
#slider .cat_list_prod .prod-thumb { padding:8px; }

/** STORY LIST **/
.ct-catalogue .object-list-sl {margin:0 0 20px 0;}
.ct-catalogue .object-list-sl h2.list-head { margin:10px; padding:0 0 2px 0; border-bottom:2px solid white; }
.more-wrap {clear:both; float:left; width:100%;}
.more-wrap h4 { margin:10px; padding:2px 0 0 0; border-top:2px solid white; font-size:12px; }
.more-wrap h4 a { float:right; }

#basket .description { display:none; }

.article-wrap ul, .article-wrap ol { 
    counter-reset: item; padding:5px 40px; margin:0 10px; position:relative;
}
.article-wrap li { display: block; color:white;
font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; padding:5px 0; }



/*
.article-wrap li:before { 
    content: counters(item, "."); counter-increment: item;
    position: absolute; left:0; overflow:visible;
}
*/



a, a:visited { color:white; text-decoration:none; }
td, p { 
    color:#E0E0E0; font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:11px; font-size-adjust:none; font-style:normal; 
    font-variant:normal; font-weight:normal; line-height:20px; 
}
h1 { 
    color:white; font-size:16px; line-height:24px; 
    font-weight: bold; 
}
#sitenav { 
    color:white; font-family:Verdana,Arial,Helvetica,sans-serif; 
    font-size:11px; letter-spacing:0.2em; background: black; 
    border-bottom: 1px solid #666633; border-top: 1px solid #666633; 
    text-align: center; 
}
#sitenav ul { 
    list-style-image:none; list-style-position:outside; 
    list-style-type:none; margin:0pt; padding: 0px 0px 0px 10px; 
    letter-spacing:1px; line-height:30px; 
}
#sitenav ul li a:hover { color: #41A317; text-decoration:none; }
a:hover, a:focus { color:#41A317; text-decoration:underline;}
/** COPYRIGHT **/
.copyright { 
    display:block; clear: both; text-align:right; color:white; 
    font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; 
    line-height:14px; 
}
.object-list h2 { background-color:white; }

#wcon .field, #wcon .option, #wcon .converted-amount {
    width:400px; margin:5px auto;
}
#wcon .field label { width:150px; text-align:right; margin-right:5px; float:left; }
#wcon .option input { float:right; }
#wcon .converted-amount { 
    clear:both; color:gold; font-size:18px; font-weight:bold; text-align:center;  
}

#oST { clear:both; }

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens { 
	border: 4px solid #888; margin:-4px;	/* Set this to minus the border thickness. */ 
	background-color:#fff; cursor:move; 
}
/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif; position:absolute !important;
	background-color:#000; color:#fff; padding:3px; width:100%;
	text-align:center; font-weight:bold; font-size:10px; top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big { border:4px solid #ccc; overflow:hidden; }

/* This is the loading message. */
.cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000; }

.form-obj { margin:0 10px; width:500px; }
.form-obj h2 { color:white; font-size:16px; }
.form-obj .ca-form-label { color:white; font-style:italic; padding:5px 3px 0 0; text-align:right; width:150px; }
.form-obj  .ca-form-label, .form-obj .ca-form-staticfield { vertical-align:top; }
.form-obj .ca-form-field, .form-obj .ca-form-label, .form-obj .ca-form-staticfield { float:left; }
.form-obj .ca-form-option { margin:10px 10px 0 0; }
.ca-form-row, .ca_form_msg, .ca-form-select-actions { clear:both; display:block; margin:0 0 5px; }
.ca-form-option { text-align:right; }
.ca-form-title, .ca-form-option { display:block; }



/** CSS3 refinements **/
h1, h2 { 
    text-shadow: 1px 1px 2px grey;
}

/* #sitenav ul li { text-shadow: 1px 1px 1px grey; } */

#channel_side img { margin:10px 0px 10px 10px;  }

.no-items { margin:5px; }
.gold-rate-widget th, .gold-fix-widget th { border-bottom:1px solid #222; }
/* #search_bar td input { border: 1px solid #444; padding:3px !important; background-color:black; color:white; } */

#contactWrap { position:relative; }
#gMap { position:absolute; top:90px; right:0; }
#gMap a, #gMap a:hover { colour:white; }

.object-list-sub-cats > ul > li { height:25px; line-height:25px; background:#333; margin:2px 0; overflow:hidden; }


.article-wrap li:before { 
    content: counters(item, "."); 
    counter-increment: item;
    position: absolute; left:0; overflow:visible;
}

#o7099 #buy { display:none; }
