 
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 0;
	width: 850px;
	background: url('http://image1.crafts.hopmart.pl/themes/blue2/images/default/background_cols.gif') repeat-y;
	padding-top: 32px;
}

#branding_div {
	margin: 0 0 15px 0;
	background: #fff;
}

#left_div {
	float: left;
	width: 180px;
	padding: 0px;
	margin: 0px;
}

#right_div {
	float: right;
	width: 180px;
	padding: 0px;
	margin: 0px;
}

#content_div {
	float: right;
	width: 485px;
	padding: 0px;
	margin: 0px;
	margin-right: 4px;
}

#footer_div {
	/* border: 1px dashed #006EC7; */
	border-top:4px solid lightyellow;
	clear: both;
	padding-top: 15px;
	padding-bottom: 18px;
	margin-top: 2px;
	text-align: center;
	background: url('http://image1.crafts.hopmart.pl/themes/blue2/images/default/background_cols.gif') repeat-y;
 	/* -moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
  	-webkit-border-bottom-left-radius: 15px;
  	-webkit-border-bottom-right-radius: 15px; */
}

#trademarks {
	width: 80%;
	text-align: center;
	margin: 5px auto;
}

body {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #333;
	background: #fff;
	text-align: center;
	margin: 0px;
	padding: 0px;
/*	display: none; */
}

#branding_div {
	background-image: url('http://image4.crafts.hopmart.pl/themes/blue2/images/default/blueheader_850_80.png');
	background-repeat: no-repeat;
	background-position: top center;
	height: 80px;
	color: white;
	font-size: 12px;
	margin-bottom: 0px;
}

#branding_div a {
	color: white;
}

#branding_div h1 {
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 7px;
}

#heading { padding: 0 5px 2px; }

#breadcrumbs_div {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 3px;
	width: 100%;
}
.div_BreadcrumbsCategory {
	padding: 2px;
	padding-top: 3px;
	font-size: 1.1em;
	font-weight:bold;
	color: #888;
}
.div_BreadcrumbsCategory a {
	font-size: 1.6em;
	color: #666;
}
.div_BreadcrumbsLinks {
	padding: 2px; 
	padding-top: 3px;
	line-height: 128%;
}

#main_div {
	padding: 0px;
	margin: 0 3px 5px;
	width: 484px;
	min-height: 700px;
}

#number_results_found {
	text-align: center;
}

#mainMessage {
	border: 2px solid #666;
	color: #666;
	border-radius: 4px;
	font-style: italic;
	font-size: 11px;
	padding: 10px;
}

#mainMessage h3 {
	font-size: 14px;
}

.stronger {
 	font-size: 1.1em;
 }
.product_small_2col {
	border: 1px solid #006EC7;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	
	background-color: #FFFFFF;
	vertical-align: top;
	width: 230px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
}

.product_empty_small_2col {
	background-color: #FFFFFF;
	width: 230px;
	padding-left: 5px;
	padding-right: 5px;
}

.product_small_1col {
	border: 1px solid #006EC7;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	
	background-color: #FFFFFF;
	vertical-align: top;
	width: 560px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}

.product_empty_small_1col {
	background-color: #FFFFFF;
	width: 560px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.main_big {
	border: 1px solid #006EC7;
/*	-moz-border-radius-topleft:5ex;
	-moz-border-radius-bottomright:5ex;
  	-webkit-border-top-left-radius:5ex;
  	-webkit-border-bottom-right-radius:5ex; */
  
	background-color: #FFFFFF;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 12px;
}


#search_div {
	font-weight: bold;
	border: 1px dashed #006EC7;
	border-top: 0px;
	width: 174px;
	text-align: left;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
	margin-left: 2px;
	margin-bottom: 0px;
	background-color: lightyellow;
	overflow: hidden;
}
.searchWrapper {
	width: 176px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.searchWrapper div.searchField {
	border-top: none;
	padding: 1px;
	margin-left: 1px;
	margin-top: 1px;
	float: left;
	text-align: left;
	height: 18px;
}
.searchWrapper div.searchHead {
	width: 169px;
	text-align: center;
	font-weight: bold;
}
.searchCol0 { width: 139px; }
.searchCol1 { width: 143px; }
.searchCol2 { width: 23px; }
.searchCol { width: 76px; }

#searchInput {
	width: 137px;
	float: left;
}
.searchWrapper div.searchWide {
	width: 144px;
}
.searchWrapper div.searchHalf {
	width: 82px;
}
.searchWrapper div.searchNum {
	text-align: right;
}
.searchNumber {
	width: 35px;
	text-align: right;
}
#searchButton {
	width: 30px;
	height: 20px;
}
#searchButtonBig {
	width: 177px;
	height: 20px;
}
.google_search {
	padding: 0px;
	margin: auto;
	overflow: hidden;
}

#cse-search-box {
	padding: 0px;
}

#cse-search-box input {
	width: 168px;
	padding: 0px;
}
#left_ads {
	margin: 0px;
}
#right_ads {
	margin: 0px;
}
.ad_div {
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	text-indent: 0px;
}

.ad_div img {
	border: 1px dashed #006EC7;
}

#copyrights {
	font-weight: bold;
	color: #006EC7;
}

.error {
	color: red;
}

.success {
	color: green;
}
.subscript {
	font-size: 80%;
}

#spacer {
	width: 183px;
	height: 2px;
}

#textfield_secure {
	width: 100px;
}
 .secure_image {
 	vertical-align: middle;
	border: 2px solid lightgray;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
} 
  
input, select {
	border: 1px solid lightblue;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

input[type="button"], input[type="submit"] {
	border: 1px solid lightgray;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

input[readonly], select.readonly, textarea[readonly] {
	background: lightyellow;
	margin-left: 5px;
	border: 0px;
}

textarea {
	border: 1px solid lightblue;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


h3 {
	text-align: center;
}

h2 {
	text-align: center;
}

.categories_table tr {
	background-color: lightyellow;
}

.categories_table td,th {
	border: 1px dashed #006EC7;
	padding: 0px;
}


.product_payment_div {
	float: right;
	clear: both;
	width: 130px;
	margin: 15px;
	margin-right: 0px;
	padding: 7px;
	padding-right: 10px;
	text-align: right;
}

#buttonAddToCart {
	margin-right: 0px;
}

.paypal_image {
	padding: 5px;
	margin: 0px;
	vertical-align: middle;
	border-width: 0px;
	cursor: pointer;
}

.productOptions {
	float: right;
	position: relative;
	display: block;
	width: 230px;
	padding-left: 20px;
}

.productOption {
	padding-top: 5px;
	float: right;
	width: 100%;
}

.productOption select {
	float: right;
	vertical-align: middle;
	width: 148px;
}

.productOption label {
	float: left;
	width: 78px;
	line-height: 21px;
	vertical-align: middle;
}

s {
	color: red;
	/* font-size: 11px; */
	font-family: Tahoma;
}

#price {
	color: green;
	font-size: 13px;
}

.side_table {
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	border-spacing: 0px 1px;
}
table.side_table {
	/* position: relative; */
	margin: 0px;
	margin-top: 1px;
	width: 180px; 
}
div.side_table {
	border:1px dashed #006EC7;
	line-height:130%;
	/* overflow:hidden; */
	padding:4px;
	width:168px;
	font-weight: bold;
}
.side_heading {
	text-align: center;
	background-color: lightyellow;
}
div.side_table img {
	vertical-align: middle;
}
.side_table td,th {
	border: 1px dashed #006EC7;
	padding: 0px;
	line-height: 130%;
}
.side_table td {
	line-height: 120%;
}
.side_table th {
	height: 30px;
}
.side_table a img {
	border: 0px;
	vertical-align: middle;
}

td.td_DiscountedProduct {
	padding: 4px;
	font-size: 11px;
}
.tr_DiscountedProduct {
	background-color: white;
}

.p_CatalogProductHeader {
	color: #5B95B3;
	font-weight: bold;
	font-size: 11px;
	line-height: 140%;
	text-align: right;
	margin: 0px;
	margin-bottom: 6px;
	margin-top: 2px;
}

.p_CatalogDescription {
	text-align: justify;
	margin-top: 3px;
	margin-bottom: 3px;
}

.div_CatalogProductPhoto {
	text-align:center;
	float: left;
	margin-right: 5px;
	margin-bottom: 7px;
	overflow: hidden;
}


.div_CatalogProductPhotoOverlay {
	position: absolute;
	overflow: hidden;	
}
.div_CatalogProductPhotoOverlay img {
	width: 60px;
}

.strong_CatalogProductWarranty {
	text-indent: 30px;
}

.strong_CatalogProductShipping {
	text-align: right;
}
.strong_CatalogProductShipping span {
	color:green;
	white-space: nowrap;
}

.catalogPrice {
	margin-left: 2px;
}
.catalogBuyButton {
	clear: both;
	display: block;
}
.div_CatalogInStock {
	text-align: center;
	background: url('http://image1.crafts.hopmart.pl/themes/blue2/images/default/background_cols.gif') repeat-y;
	border-top: 1px dashed #006EC7;
	border-left: 1px solid #006EC7;
	border-right: 1px solid #006EC7;
	border-bottom: 1px solid #006EC7;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
  	-webkit-border-bottom-left-radius:3px;
  	-webkit-border-bottom-right-radius:3px;
	font-weight: bold;
	width: 154px;
	margin-top: -2px;
	margin-left: 5px;
	padding: 0px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.h_ProductName a {
 	text-decoration: none;
}
.div_ProductImagesBox {
 	text-align:center;
 }
.div_ProductImages { 
 	width: 386px;
 	padding: 0px;
 	margin: 5px auto;
 }
 
 .div_ProductImagesIcons {
 	width:66px;
 	float: left;
 	text-align: center;
 	padding: 2px;
 }
 
 .div_ProductImagesImage {
 	float: left;
 	padding: 0px;
 	margin: auto;
 }
 
.div_ProductImagesImage table {
 	width: 300px;
 	height: 280px;
}

.td_BrandingMenuLeft {
	padding-top: 4px;
	padding-left: 10px;
	width: 120px;
	vertical-align: top;
}

.td_BrandingLeftSpace {
	width: 105px;
}

.td_BrandingPayPal {
	width: 375px;
	text-align: center;
	padding-bottom: 5px;
}

.a_BrandingPayPalSeal {
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: -1px;
}

.a_BrandingPayPalSeal img {
	border-width: 0px;
}

.td_BrandingPayPal h1 {
 	font-size: 23px;
 }
 
 .td_BrandingPayPal h1 a {
  	text-decoration: none;
  }
 
 .span_BrandingPayPalText {
 	font-weight: bold;
 	font-style: italic;
 }
 
.td_BrandingMenuRightBox {
 	width: 250px;
 	text-align: right;
 	border-width: 0px;
 	padding-top: 4px;
 	margin: 0px;
 }
 
.td_BrandingMenuRightPhone {
	height: 20px;
}

.a_BrandingSkype img {
	border: none;
	width: 114px;
	height: 20px;
}

.clear_both {
	clear:both;
}
.side_table .div_CatalogInStock {
 	margin-top: -5px; /* beacause of border spacing: 3px */
}
.seamlessLink img.small_image {
	cursor: pointer;
	max-width: 70px;
	max-height: 80px;
/*	border-bottom-color:gray;
	border-bottom-style:groove;
	border-bottom-width:2px;
	border-right-color:gray;
	border-right-style:groove;
	border-right-width:2px; */
}

.div_CatalogMoreAbout {
	text-align: center;
	padding-top: 2px;
	clear: both;
}
/* 
.side_table td ul {
	list-style-type: none;
}

.side_table td ul,li {
	margin-left: 0px;
	padding-left: 0px;
}

.side_table td li {
	padding-top: 5px;
} */

#cart_div {
	padding: 0px;
	margin: 0px;
}

#cart_div table {
	width: 182px;
	position: relative;
	margin-left: -2px;
	table-layout: fixed;
}

#cart_div th {
	text-align: left;
}

#cart_div td,th {
	border: 1px dashed #006EC7;
	padding: 2px;
}

#cart_div td.col1, #cart_div col.col1 {
	width: 113px;
	word-wrap: break-word;
	font-size:0.9em;
}

#cart_div td.col2, #cart_div col.col2 {
	width: 55px;
	word-wrap: break-word;
}

#cart_div .checkout_td {
	border-width: 1px;
}

#cart_country {
}

#postalCode {
	width: 50px;
}

.checkout_td {
	text-align: center;
	vertical-align: middle;
}

.checkout_td img, td.checkout_td div {
	margin: 0px auto;
}

#cart_div select {
	width: 170px;
}

#paypal_cart_form {
	height: 35px;
	margin: 0px;
}

#buttonPayNow {
	margin: 0px;
}

.cart_up_down_img {
	width: 25px;
	height: 25px;
	float: left;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

.cart_quantity_td {
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}

.cart_total {
	text-align: center;
	font-weight: bold;
}
.cart_total strong {
	font-size: 1.2em;
}

.visible_green {
	color: green;
	font-size: 120%;
}

#dialog_div {
	position: absolute;
	visibility: hidden;
/*	
	background-color: yellow; 
	border: 1px solid #006EC7;
*/
	border-radius: 10px;
	background-color: lightyellow;
    border: 3px solid lightblue;
    padding: 10px 0;
}

.imageIcon {
	width: 35px;
	height: 35px;
	border: 1px solid #006EC7;
	cursor: pointer;
}

.iconTable {
	width: 37px;
	margin: 0px;
	padding: 0px;
}

.medium_image {
	cursor: pointer;
}

a.seamlessLink {
	text-decoration: none;
}

a.seamlessLink img {
	border: 0px;
}

a.seamlessLink:link,a.seamlessLink:visited {
	
}

a.menuLink {
	color: #006EC7;
	font-size: 1.3em;
	font-weight: bold;
}

.productBrake {
	padding: 5px;
	margin: 4px;
	vertical-align: bottom;
	text-align: center;
	background-color: #666;
	color: #eee;
}

/* CSS buttons: http://sophie-g.net/jobs/css/e_buttons.htm */
a.button,a.buttonDis {
	display: block;
	background-color: transparent;
	background-image: url('http://image4.crafts.hopmart.pl/themes/blue2/images/default/buttonBackground.png');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	width: 122px;
	height: 24px;
	margin: 3px auto;
	padding: 7px 0 0 0;
	text-align: center;
	font-family: Helvetica, Calibri, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	clear: both;
}

a.button:link,a.button:visited {
	color: black;
}

a.button:hover,a.button:active { /*background-position: 0 -36px; */
	color: darkgreen; 
}

a.buttonDis:link,a.buttonDis:visited,a.buttonDis:hover,a.buttonDis:active
	{
	background-position: 0 -72px;
	color: #5F5F5F;
	cursor: default;
}

.icon {
	background-repeat: no-repeat;
	padding: 0 0 5px 18px;
}

a.button:hover .icon,a.button:active .icon {
	background-position: 0 -28px;
}

a.buttonDis:link .icon,a.buttonDis:visited .icon,a.buttonDis:hover .icon,a.buttonDis:active .icon
	{
	background-position: 0 -56px;
}

/*	#buttonOK .icon {
		background-image: url(ok.gif);
	}
	#buttonCancel .icon {
		background-image: url(cancel.gif);
	}
	#buttonImport .icon {
		background-image: url(import.gif);
	} */

/* CSS menu */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/csslibrary/item/nested_side_bar_menu/ */

.makeMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 13px Verdana;
	width: 176px; /* Main Menu Item widths */
	border-bottom: 1px solid lightgray;
}
 
.makeMenu ul li {
	position: relative;
	/* z-index: 10; */
}

/* Top level menu links style */
.makeMenu ul li a {
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: white;
	text-decoration: none;
	padding: 6px;
	border-bottom: 1px solid #899;
	border-right: 1px solid #899;
}

.makeMenu ul li a:link, .makeMenu ul li a:visited, .makeMenu ul li a:active {
	/* background-color: #012D58; background of tabs (default state)*/
	background-color: #0061b5;
}

.makeMenu ul li a:visited {
	color: white;
}

.makeMenu ul li a:hover {
	background-color: #0050a4;
}

/*Sub level menu items */
.makeMenu ul li ul {
	position: absolute;
	width: 180px; /*Sub Menu Items width */
	top: 0;
	visibility: hidden;
	/* opacity:0.95;
	filter:alpha(opacity=95); */
	/* z-index: 10;*/
}

.makeMenu a.subfolderstyle {
	background: url(http://image1.crafts.hopmart.pl/themes/blue2/images/default/right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .makeMenu ul li { float: left; height: 1%; }
* html .makeMenu ul li a { height: 1%; }
/* End */


/* tag cloud */
#tagcloud {
	font-family: 'lucida grande', trebuchet, 'trebuchet ms', verdana, arial, helvetica, sans-serif;
	line-height: 1.8em;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: justify;
	text-indent: 0ex;
	max-width: 155px;
	word-wrap:break-word;
	padding: 1em;
}
#tagcloud a {
	white-space: pre-wrap;
}
#tagcloud a:link {
	text-decoration: none;
}

#tagcloud a:visited {
	text-decoration: none;
}

#tagcloud a:hover {
	text-decoration: none;
	color: white;
	background-color: #0061b5;
}

#tagcloud a:active {
	text-decoration: none;
	color: white;
	background-color: #03d;
}

#infoMessage {
	color: blue;
	margin: 1px; 
	font-style: italic;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    margin-left: 4%;
    width: 90%;
    font-size: 14px;
    float: left;
    border-right: 2px ridge;
    padding-right: 5px;
}
#infoMessage .msg {
}

.important {
	color: red;
}

.info {
	color: blue;
}

.ul_InfoMessages {
	margin: 0px 3px 0px 13px;
	padding: 4px;
}

#signIn {
	position: fixed; width: 100%; top: 0px; left:0px; height: 32px; background-color: white; color: rgb(85, 85, 85); z-index: 2;
}

#sign_in_info {
    display: block;
    font-size: 0.9em;
    margin: auto;
    text-align: right;
    width: 850px;
}

#sign_in_info * {
	display: inline;
}
#sign_in_info script {
	display: none;
}

#user_photo {
 padding-left: 3px;
 vertical-align: middle;
 width: 32px;
 height: 32px;
}

#google_sign_in {
}

#google_sign_in .gfc-icon {
	width: 46px;
}

#storeSignIn {
	border-left: 2px groove;
    margin-left: 2px;
    padding-left: 5px;
}
#signInPaddingImg {
	vertical-align: middle;
	height: 32px;
	width: 0px;
}
#googleReviews {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	margin: 10px auto;
	width: 440px;
	border: 1px solid #ccc;
	overflow: hidden;
}

.collapsed_table tr.dataRow {
	display: none;
}

.elegant_table {
	border: 1px solid #006EC7;
	text-align: center;
	-moz-border-radius:5px;
  	-webkit-border-radius:5px;
  	background: lightyellow;
  	/* border-collapse:collapse; */
}

/* .elegant_table tr {
	border: 1px solid #006EC7;
}*/

.elegant_table td {
	border: 1px solid #006EC7;
	padding: 3px;
	word-wrap: break-word;
}

.elegant_table th {
	font-weight: bold;
	background: #006EC7;
	color: white;
	word-wrap: break-word;
}
.cell_important {
	font-weight: bold;
}
.cell_price {
    white-space: nowrap;
 	text-align: right;
 }
 
.cell_name {
 	text-align: left;
}

.cell_centered {
	text-align: center;
}
 
.cell_empty, .elegant_table .cell_empty {
	border-style: none;
 	border-width: 0px;
}
 
.placed {
	background-color: #736AFF;
}
.accepted {
	background-color: #F6CECE;
}
.paid {
	background-color: #F781BE;
}
.backorder {
	background-color: #FE9A2E;
}
.partiallyshipped {
	background-color: #D0F5A9;
}
.shipped {
	background: #80FF00;
}
.lost {
	background: #DF0101;
}
.received {
	background-color: #BDBDBD;
}
.cancelled {
	background-color: #BDBDBD;
}
.invalid {
	background-color: lightCoral;
}


#GB_overlay {
    background-color: white;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 1px dashed #006EC7;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    padding: 20px;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
	position: absolute;
    border-bottom: 2px solid gray;
    border-top: 2px solid gray;
}

.GB_header .inner {
    background-color: #006EC7;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

/*Defaults Styling*/
fieldset {background:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; }
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#bfbf30; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
dl {clear:both; margin: 0px; margin-top: 1px;}
dt {float:left; text-align:right; margin:0 10px 10px 0;}
dd {float:left; margin: 0 0 10px 0;}

/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/

/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url(../../../../js/niceforms/img/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(../../../../js/niceforms/img/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(../../../../js/niceforms/img/input-right.png) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(../../../../js/niceforms/img/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(../../../../js/niceforms/img/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(../../../../js/niceforms/img/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(../../../../js/niceforms/img/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(../../../../js/niceforms/img/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(../../../../js/niceforms/img/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(../../../../js/niceforms/img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(../../../../js/niceforms/img/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(../../../../js/niceforms/img/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(../../../../js/niceforms/img/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(../../../../js/niceforms/img/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(../../../../js/niceforms/img/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(../../../../js/niceforms/img/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(../../../../js/niceforms/img/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(../../../../js/niceforms/img/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(../../../../js/niceforms/img/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#333;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(../../../../js/niceforms/img/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(../../../../js/niceforms/img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(../../../../js/niceforms/img/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(../../../../js/niceforms/img/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(../../../../js/niceforms/img/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(../../../../js/niceforms/img/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(../../../../js/niceforms/img/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(../../../../js/niceforms/img/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}
fieldset {
	background: lightyellow;
	border: 1px solid #006EC7;
	border-bottom: 0px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottom:15px;
  	-webkit-border-top-right-radius:15px;
  	-webkit-border-bottom-radius:15px;
  	margin-bottom: 0px;
}

fieldset.action {
	border: 1px solid #006EC7;
	border-top: 0px;
	margin-top: 0px;
	text-align: center;

	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
  	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

legend {
	background: #006EC7;
	color: #fff;
	border: 1px solid #006EC7;
	margin: 0px;
	margin-bottom: 10px;
/*	border-color: #e5e5c3 #505014 #505014 #e5e5c3; */
	-moz-border-radius:5px;
  	-webkit-border-radius:5px;
}

label {
	color: #666;
}

dl { 
	line-height:20px;
}

