html, body { 
 margin:1px 0; 
 padding:0; 
 } 
 body, p, span, ul, ol, li, div, input, textarea, submit {
	font-family: "Trebuched MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
} 
a {
	color: #4d5878;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}
 #pagewidth {
 	margin: 0 5px;
 }
 .right_end {
 	float: right;
 }
 
 /*   --------------   HEADER   --------------   */
 
#header{
 position:relative; 
 height:58px; 
 background: url(/public/images/header_bg.gif);	
 width:100%;
 margin-bottom: 11px;
}
#logo {
	width: 195px;
	height: 52px;
	text-align: right;
	padding-top: 6px;
} 
#top_nav {
	float: right;
	padding: 20px 20px 0 0;
	background: url(/public/images/header_bg_end.gif) right no-repeat;
	height: 38px;
	color: #505050;
	font-weight: bold;
}
#top_nav a {
	color: #505050;
	text-decoration: underline;
}
#top_nav a:hover {
	text-decoration: none;
}

/*   --------------   SEARCH   --------------   */
#search_container {
	height: 79px;
	background: url(/public/images/search_bg.gif);
}
#search_cont {
	width: 990px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
form {
	padding: 0;
	margin: 0;
}
#search_fld {
	width: 340px;
	height: 21px;
	padding: 6px 2px;
	border: 2px solid #616161;
	background-image: url(/public/images/search_fld_bg.gif);
	font-size: 16px;
	float: left;
}
#search_btn {
	margin: 0 8px;
	border: 2px solid #616161;
	width: 37px;
	height: 35px;
	background: transparent url(/public/images/search_btn.gif) 0 0 no-repeat;
	float: left;
	display: block;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
	text-transform: uppercase;
}
#checkboxes {
	width: 538px;
	height: 37px;
	background: url(/public/images/check_boxes_bg.gif) 0 0 no-repeat;
	float: left;
}
#adv_search {
	margin: 0 10px;
	background: url(/public/images/adv_search_bg.gif) left bottom;
	height: 280px;
}
#adv_search_end {
	width: 6px;
	height: 280px;
	background: url(/public/images/adv_search_end_bg.gif) right bottom;
	float: right;
}
#adv_search_container {
	width: 990px;
	padding: 1px 0 0 0;
	margin: 0 auto;
	padding-top: 10px;
}
#adv_search_container {
	font-weight: bold;
}
/*#adv_search_container select {
	width: 160px;
	height: 75px;
	overflow: auto;
	font-size: 10px;
	color: #666666;
	margin: 12px 20px 0 0;
	float: left;
}*/
#adv_search_container {
	width: 990px;
	padding: 1px 0 0 0;
	margin: 0 auto;
	padding-top: 10px;
	font-weight: bold;
}
#adv_search_row1 {
	padding-left: 7px;
}
#adv_search_row1 input {
	vertical-align: middle;
}
#adv_search_row2 {
	padding: 12px 0 16px 7px;
	background: url(/public/images/adv_search_row2_bg.gif) bottom repeat-x;
	height: 20px;
}
#adv_search_row2 input, #adv_search_row2 select {
	margin-right: 12px;
	width: 200px;
	vertical-align: middle;
	font: normal 12px Trebuched MS, Arial, Helvetica, sans-serif;
}
#adv_search_btn {
	width: 167px !important;
	height: 28px !important;
	float: right;
	margin: -3px 0 0 0 !important;
}
#adv_search_row3 {
	padding: 7px 0 11px 7px;
	background: url(/public/images/adv_search_row2_bg.gif) bottom repeat-x;
}
#adv_search_row3 select {
	width: 130px !important;
	margin: 10px 10px 0 0;
}
#adv_search_row3 input {
	vertical-align: middle;
}
#clear_filters_btn {
	width: 167px !important;
	height: 28px !important;
	float: right;
	margin: 10px 0 0 0;
}
#adv_search_row4 {
	padding: 0 0 0 7px;	
}
#adv_search_row4 span {
	margin: 7px 20px 0 0;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	float: left;
}
#adv_search_row4 select {
	width: 200px;
	height: 95px;
	overflow: auto;
	font-size: 14px;
	color: #666666;	
	margin-top: 5px;
	float: left;
}
#adv_search_close {
	float: right;
	margin-top: 90px;
	display: inline;
}
#checkboxes label {
	height: 28px;
	/*line-height:37px;*/
	/*width: 132px;*/
	padding: 9px 24px 0 12px;
	display: block;
	color: #303030;
	float: left;
	font-size: 14px;
	font-weight: bold;
	/*background: url(/public/images/check_boxes_label_bg.gif) 0 0 no-repeat;*/
	margin-top: 1px;
}
*:first-child+html #checkboxes label {
padding: 7px 24px 7px 12px;
}
#checkboxes label.chosen {
	color:white;
}

 /*   --------------   MAIN CONTENT   --------------   */

#maincol {
 background-color: #FFFFFF;  
 display:inline; 
 position: relative; 
 }
 #content {
 	width: 990px;
	margin: 12px auto 0 auto;	
 }
 #content_thumbs {
 	margin-top: 12px;
 }
 #fade {
 	width: 800px;
	border: 1px solid #d4d4d4;
	float: left;	
 }
 #home_page_ads {
	margin-left: 20px;
	float: left;
	width: 168px;
 }
 #home_page_ads a img {
 	border: 1px solid #d4d4d4;
	clear: both;
	float: left;
	
 }
 #search_res_line {
 	height: 31px;
	line-height: 31px;
	background: url(/public/images/search_res_line_bg.gif);
	font-size: 14px;
	font-weight: bold;
	color: #4d5878;
 }
 #search_res_line_icon {
	vertical-align: middle;
	margin: 0 8px 0 8px;
 }
 * html  #search_res_line_icon {
 	margin: 3px 8px 0 8px;
 }
 #search_res_line span {
 	font-size: 14px;
	color: black;
	font-weight: normal;
 }
 #search_res_line_options {
 	float: right;
	background: transparent url(/public/images/search_res_line_end.gif) top right no-repeat;
	height: 31px;
	line-height: 31px;
	font-weight: normal;
 }
 * html #search_res_line_options {
 	padding-top: 5px;
	height: 26px;
 }
 #search_res_line_options select {
	border: 1px solid #8d8d8d;
	margin-right: 15px;
	vertical-align: middle;
 }
 #search_res_images {
 	height: 27px;
	border-bottom: 1px solid #8d8d8d;
	margin-top: 8px;
 }
 #search_res_images ul {
 	height: 27px;
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
 }
 #search_res_images li {
 	float: left;
	margin-right: 2px;
	padding-right: 4px;
 }
 #all_images a, #rm_images a, #rf_images a, #editorial_images a  {
 	color: #393939;
	text-decoration: none;
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	padding: 0 7px 0 11px;
	float: left;
 }
 #all_images {
 	background: url(/public/images/all_images_bg.gif) top right no-repeat;
 }
 #all_images a {
	background: url(/public/images/all_images_bg.gif) 0 0 no-repeat;
 }
 #all_images a.actives {
	background: url(/public/images/all_images_bg_active.gif) 0 0 no-repeat;
	padding-left: 23px;
 }
 
 #rm_images {
 	background: url(/public/images/rm_images_bg.gif) top right no-repeat;
 }
 #rm_images a {
	background: url(/public/images/rm_images_bg.gif) 0 0 no-repeat;
 }
 #rm_images a.actives {
	background: url(/public/images/rm_images_bg_active.gif) 0 0 no-repeat;
	padding-left: 23px;
 }
 #rf_images {
 	background: url(/public/images/rf_images_bg.gif) top right no-repeat;
 }
 #rf_images a {
	background: url(/public/images/rf_images_bg.gif) 0 0 no-repeat;
 }
 #rf_images a.actives {
	background: url(/public/images/rf_images_bg_active.gif) 0 0 no-repeat;
	padding-left: 23px;
 }
 #editorial_images {
 	background: url(/public/images/editorial_images_bg.gif) top right no-repeat;
 }
 #editorial_images a {
	background: url(/public/images/editorial_images_bg.gif) 0 0 no-repeat;
 }
 #search_res_images li a:hover {
 	color: black;
 }
 #pages_search_filter {
 	float: right;
	height: 24px;
	font-size: 12px;
	color: #6f6f6f;
	padding: 3px 8px 0 0;
 }
 #pages_search_filter img {
 	vertical-align: middle;
	margin: 0 2px;
 }
 #pages_search_filter input {
 	vertical-align: middle;
	margin: 0 2px;
 }
 #PSF_input {
 	width: 28px;
	height: 15px;
	border: 1px solid #727272;
 }
 
  /* Pagination - bottom  */
 
 #search_res_images_f {
 	height: 27px;
	border-top: 1px solid #8d8d8d;
	margin: 8px 0;
	clear: both;
 }
 #search_res_images_f ul {
 	height: 27px;
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
 }
 #search_res_images_f li {
 	float: left;
	margin-right: 2px;
	padding-right: 4px;
 }
 #all_images_f a, #rm_images_f a, #rf_images_f a, #editorial_images_f a  {
 	color: #393939;
	text-decoration: none;
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	padding: 0 7px 0 11px;
	float: left;
 }
 #all_images_f {
 	background: url(/public/images/all_images_bg_f.gif) top right no-repeat;
 }
 #all_images_f a {
	background: url(/public/images/all_images_bg_f.gif) 0 0 no-repeat;
 }
 #all_images_f a.actives {
	background: url(/public/images/all_images_bg_active_f.gif) 0 0 no-repeat;
	padding-left: 23px;
 }
 
 #rm_images_f {
 	background: url(/public/images/rm_images_bg_f.gif) top right no-repeat;
 }
 #rm_images_f a {
	background: url(/public/images/rm_images_bg_f.gif) 0 0 no-repeat;
 }
 #rm_images_f a.actives {
	background: url(/public/images/rm_images_bg_active_f.gif) 0 0 no-repeat;
	padding-left: 23px;
 }
 #rf_images_f {
 	background: url(/public/images/rf_images_bg_f.gif) top right no-repeat;
 }
 #rf_images_f a {
	background: url(/public/images/rf_images_bg_f.gif) 0 0 no-repeat;
 }
 #rf_images_f a.actives {
	background: url(/public/images/rf_images_bg_active_f.gif) 0 0 no-repeat;
	padding-left: 23px;
 }
 #editorial_images_f {
 	background: url(/public/images/editorial_images_bg_f.gif) top right no-repeat;
 }
 #editorial_images a {
	background: url(/public/images/editorial_images_bg_f.gif) 0 0 no-repeat;
 }
 #search_res_images_f li a:hover {
 	color: black;
 }
 #pages_search_filter_f {
 	float: right;
	height: 24px;
	font-size: 12px;
	color: #6f6f6f;
	padding: 3px 8px 0 0;
 }
 #pages_search_filter_f img {
 	vertical-align: middle;
	margin: 0 2px;
 }
 #pages_search_filter_f input {
 	vertical-align: middle;
	margin: 0 2px;
 }
 #PSF_input_f {
 	width: 28px;
	height: 15px;
	border: 1px solid #727272;
 }
 #search_thumbs_f {
 	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
 }
 
 /*   End Pagination - bottom   */
 
 #search_thumbs {
 	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
 }
 #search_thumbs li {
 	width: 180px;
	height: 242px;
	float: left;
	border: 1px solid #dfdfdf;
	margin: 0 1px 11px 1px;
	padding: 6px 7px;
	text-align: center;
 }
 
 #search_thumbs li a img {
 	margin: 2px 4px;
 }
 .thumbs {
 	width: 180px;
	height: 162px;
	line-height: 162px;
	text-align: center;
	margin-bottom: 8px;
	display: block;
 }
 * html  #search_thumbs li, * html .thumbs  {
 	width: 179px;
 }
 .thumbs a {
	border: 1px solid white;

 }
  .thumbs a img {
  	vertical-align: middle !important;
	border: 1px solid #dfdfdf;	
  }
  .SKN {
  	color: #4d5878;
	font-weight: bold;
	padding-top: 3px;
  }
  
  /*   --------------   LIGHTBOX   --------------   */
  
  .lightbox {
  	background-color: #e8f1f6;
	border-top: 2px solid #bccdd5;
	margin-top: 10px;
	padding-bottom: 8px;
  }
  #lightboxes {
  	color: #4d6875;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 3px 25px;
	height: 28px;
	line-height: 28px;
	position: relative;
	
  }
  #lightboxes_select {	
	height: 28px;
	line-height: 28px;
	background: url(/public/images/lightboxes_select_bg.gif) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 105px;
	padding-left: 15px;
	font-weight: normal;
  }
  * html #lightboxes_select {
  	padding-top: 3px;
  }
   #lightboxes_select select {
   	font-size: 11px;
		width: 224px;
		margin: 0 25px 0 0;
		padding-left: 5px;
   }
	.show_hide_LB {
		float: right;
		padding-right: 15px;
	}
	#LB_wrap {
		width: 100%;
		height: 175px;
		overflow: hidden;
		background: #e8f1f6;
	/*	display: none;*/
	}
* html #LB_wrap {
	width: 99.6%;
}
	#LB_thumbs {
		margin: 8px 15px 0 15px;
		background: white;
		border: 1px solid #8d8d8d;	
	
		height: 125px;
		overflow: auto;
	}
	* html #LB_thumbs {
	width: 99%;
	margin-right: 15px;		
	}
	
	#LB_thumbs td {
		line-height: 17px;
		font-weight: bold;
		padding: 7px 7px 3px 7px;
	white-space: nowrap;
	}
	
	
	#LB_thumbs td a {
		text-decoration: none;
	}
	.LBThumbs {
		float: left;
		margin-right: 7px;
	}
	.LBThumbs img {
		border: 1px solid #8d8d8d;
		/*width: 60px;*/
		height: auto;
	}
	
	/* Lightbox overview page  */
	
	#current_LB_info {
		padding: 10px;
		background: #e5e5e5;
		margin: 0 1px 15px 1px;
	}
	#current_LB_info ul {
		padding: 0;
		margin: 0;
		float: left;
		list-style: none;
		width: 240px;
	}
	#current_LB_info li {
		width: 110px;
		padding: 3px 5px 3px 0;
		float: left;
	}
	#current_LB_optn {
		float: left;
		margin-left: 20px;
		width: 400px;
	}
	#current_LB_optn label {
		width: 120px;
		float: left;
		padding-top: 3px;
		margin: 0 5px 5px 0;
	}
	#current_LB_optn input, #current_LB_optn textarea {
		float: left;
		width: 250px;
		margin-bottom: 5px;
	}
	#save_btn {
		width: 53px !important;
		height: 20px;
	}
	#current_LB {
 	margin: 10px 0 0 1px;
	padding: 0;
 }
 #current_LB td {
 	width: 180px;
	border: 1px solid #dfdfdf;
	padding: 6px 7px;
	text-align: center;
	vertical-align: top;
 } 
 #current_LB td p {
 	text-align: left;
	margin: 0;
	padding: 5px 0;
 }
 #current_LB td a img {
 	margin: 2px 4px;
 }
 
  /*   --------------   PRODUCTS   --------------   */
 
 #prod_container {
 	width: 970px;
	margin: 11px auto;
	padding: 15px 12px;
	border: 1px solid #6f6f6f;
 }
 #prod_container a {
 	color: #336699;
	text-decoration: underline;
 }
 #prod_container a:hover {
 	text-decoration: none;
 }
#prod_navbar {
	background: url(/public/images/prod_navbar_bg.gif);
	height: 42px;
}
#prod_navbar ul {
	margin: 0;
	padding: 0 0 0 58px;
	list-style: none;
	height: 42px;
	background: url(/public/images/prod_navbar_start.gif) 0 0 no-repeat;
}
#prod_navbar li {
	float: left;
}
#prod_navbar li a#prod_info {
	width: 110px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	background: url(/public/images/prod_nav_buttons.gif) 0 0 no-repeat;
}
#prod_navbar li a#prod_info:hover, #prod_navbar li a#prod_info.PB_active {
	background-position: 0 -58px;
}
#prod_navbar li a#pricing_info {
	width: 98px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	background: url(/public/images/prod_nav_buttons.gif) 245px 0px;
}
#prod_navbar li a#pricing_info:hover, #prod_navbar li a#pricing_info.PB_active {
	background-position: 245px -58px;
}
#prod_navbar li a#similar_img {
	width: 147px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	background: url(/public/images/prod_nav_buttons.gif) 147px 0px;
}
#prod_navbar li a#similar_img:hover, #prod_navbar li a#similar_img.PB_active {
	background-position: 147px -58px;
}
#prod_paging {
	float: right;
	height: 34px;
	text-align: right;
	padding: 8px 45px 0 0;
	width: 215px;
	background: url(/public/images/prod_navbar_end.gif) right no-repeat;
	color: white;
}
#prod_paging input {
	width: 30px;
	height: 15px;
	border: 1px solid #686868;
	text-align: center;
	margin: 0 3px;
	vertical-align: middle;
}
#prod_paging img {
	vertical-align: middle;
	margin: 0 3px;
}
#prod_rightcol {
	float: left;
	width: 460px;
}
 #prod_img {
 	background-color: #b9b9b9;
	border: 1px solid #6b6b6b;
	padding: 4px;
	float: left;
 }
 
 .prod_img_cart {
 	background-color: #b9b9b9;
	border: 1px solid #6b6b6b;
	padding: 4px;
	float: left;
 }
 
 .prod_img_cart img {
 	border: 1px solid white;
 }
  
 #prod_img img {
 	border: 1px solid white;
 }
 #prod_options {
 	float: left;
	width: 494px;
	margin-right: 11px;
 }
 #prod_options h3 {
 	margin: 0;
	padding: 0 10px;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: black;
	background-color: #cfcfcf;
 }
 #rights_link {
 	float: right;	
 }
 
 #prod_options p {
 	padding: 6px 3px;
	margin: 0;
 }
#rights {
	padding: 1px 3px;
	background-color: white;
	border: 1px solid #303030;
	font-weight: bold;
	color: black;
	font-size: 14px;
	margin-left: 10px;
}
.rights_cart {
	padding: 1px 3px;
	background-color: white;
	border: 1px solid #303030;
	font-weight: bold;
	color: black;
	font-size: 14px;
	margin-left: 10px;
}
#prod_options ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#prod_options li {
	padding: 0 10px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin-bottom: 1px;
	background-color: #cfcfcf;	
}
#prod_options li a {
	font-weight: normal;
}
#prod_options li#prop_release {
	background-color: #dddddd;
}
#prod_options li#artist {
	background-color: white;
	margin: 5px 0;
}
#prod_options label {
	width: 125px;
	margin: 0 15px 2px 0;
	padding-top: 3px;
	text-align: right;
	display: block;
	float: left;
	clear: left;
}
.select_flds, .input_flds {
	width: 333px;
	border: 1px solid #6b6b6b;
	float: left;
	margin-bottom: 3px;
}
.date_flds {
	border: 1px solid #6b6b6b;
	float: left;
	margin: 0 5px 3px 0;
}
#similar {
	margin: 10px 0;	
}
#similar p {
	background: #cfcfcf;
	padding: 4px 8px;
}
#similar p input {
	vertical-align: middle;
	margin-left: 15px;
}
#similar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#similar li {
	width: 303px;
	float: left;
	padding: 5px 10px;
}
#similar li input {
	vertical-align: middle;
	margin-right: 5px;
}
#file_size {
	width: 100%;
}
#file_size th {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 4px 0;
	background-color: #cfcfcf;
}
#file_size td {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	height: 34px;
	border-bottom: 1px solid #cfcfcf;
}
#dpi {
	font-size: 11px;
	margin: 0;
	padding: 12px 0;
}
 
 #prod_footer {
 	padding: 8px 30px;	
	width: 910px;
	margin: 0 auto;
 }
 #prod_footer a {
 	font-weight: bold;
	font-size: 12px;
	color: #2e2e2e;
	text-decoration: none;
 }
.price_size {
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #cfcfcf;
}
.price_size input {
	vertical-align: middle;
	margin: 0 4px;
}
.price_size_grey {
	color: #6b6b6b;
	margin-left: 2px;
}
.price {
	color: #ff6705;
	font-size: 12px;
	font-weight: bold;
	margin: 0 10px;
}
  
  /*   --------------   FOOTER   --------------   */
 
#footer {
 height:60px; 
 background: url(/public/images/footer_bg.gif);
 clear:both;
 padding: 0 0 0 20px;
 color: #3e3e3e;
 margin-top: 12px;
 } 
 #footer_links {
 	color: #2e2e2e;
	font-weight: bold;
	padding: 14px 0 2px 0;
 }
 #footer_links a {
 	color: #2e2e2e;
	text-decoration: none;
	}
 #footer_links a:hover {
 	color: #808080;
 }	
 
  /*   --------------  Added on 06/04/2008 by Branko  --------------   */
  
  .orders_tbl {
	width: 988px;
	margin: 0 1px;
	}
	.orders_tbl th {
		height: 30px;
		text-align: left;
		padding-left: 25px;
		font-weight: bold;
		font-size: 12px;
		background: #d8d8d8;
	}
	.orders_tbl td {
		height: 30px;
		text-align: left;
		padding-left: 25px;
		border-top: 1px solid #d8d8d8;
	}
	.orders_tbl td strong {
		font-size: 12px;
	}
	#review_order_pic {
		margin: 25px; 
		float: left;
	}
	#review_order_price {
		float: right;
		padding: 5px 10px;
		margin: 25px 25px 0 0;
		background: #d9d9d9;
		color: #282828;
		font-weight: bold;
		font-size: 12px;
	}
	#license_agr {
		width: 350px;
		margin-left: 25px;
		padding-right: 20px;
		float: left;
	}
	#license_agr p input {
		float: left;
		vertical-align: middle;
		margin: 0 8px 3px 0;
	}
	.sales_order_mail {
		border: 1px solid #6b6b6b;
		width: 320px;
		margin: 5px 0 5px 22px !important; 
		clear: both;
		padding: 2px;
		float: none !important;
	}
	#RF_agr {
		width: 550px;
		padding: 3px 8px;
		border: 1px solid #6b6b6b;
	}
	#totals {
		width: 290px;
		margin: 40px 0 20px 255px;
	}
	#totals td {
		padding: 2px 8px;		
		font-size: 12px;
		width: 50%;
	}
	#totals th {
		background-color: #d8d8d8;
		padding: 3px 8px;
		font-size: 12px;
	}
	#purchases_nav {
		float: right;
		margin: 0 20px 0 0;
		font-weight: normal;
	}
	#purchases_nav input {
	border: 1px solid #686868;
	margin: 0 5px;
	vertical-align: middle;
	width: 30px;
	text-align: center;
	}
	#purchases_nav a {
		margin: 0 5px;
	}
	#purchases_nav a img {
		vertical-align: middle;
	}
	#purchases {
 	padding: 0;
	margin: 10px 25px;
	list-style: none;
 }
 #purchases li {
 	width: 160px;
	height: 240px;
	float: left;
	margin: 0 10px 20px 0;
 } 
 #purchases li img {
 	margin-bottom: 10px;
 }
 .my_cart {
 	width: 940px;
	margin: 0 0 5px 25px;	
 }
 .MC_col1 {
 	width: 170px;
 }
 .MC_col2 {
 	width: 450px;
 }
 .MC_col3 {
 	width: 340px;
 }
 .my_cart td {
 	font-size: 12px;
	vertical-align: top;
	padding: 20px 3px;
	border-bottom: 1px solid #afafaf;
 }
 .my_cart td dl {
 	padding: 0;
	margin: 0;
 }
 .my_cart td dt {
 	width: 155px;
	font-weight: bold;
	text-align: right;
	float: left;
	clear: left;
	margin: 0;
	padding: 0 5px 4px 0;
 } 
 .my_cart td dd {
 	width: 250px;
	padding-left: 5px;
	float: left;
	margin: 0;
	padding: 0 0 4px 5px;
 } 
 .my_cart td table {
 	border: 1px solid #afafaf;
	width: 250px;	
 }
.my_cart td table td {
	padding: 2px 5px;
} 
.my_cart td table th {
	padding: 6px 5px;
	text-align: left;
} 
.sitemap {
	width: 988px;
	margin: 0 0 25px 1px;
}
 .SM_col1 {
 	width: 329px;
 }
 .SM_col2 {
 	width: 329px;
 }
 .SM_col3 {
 	width: 330px;
 }
 .sitemap th {
 	height: 30px;
	background: #d8d8d8;
	text-align: left;
	padding-left: 25px;
 }
 .sitemap td {
 	padding: 5px 0 0 25px;
	vertical-align: top;
 }
  .sitemap td a {
	clear: both;
	padding: 4px 0;
	display: block;
	text-decoration: none;
  }
  
  
 
 #login_cont {
	width: 930px;
	padding: 0 20px; 
	margin: 0 auto;	
 }
 #login_cont h3 {
 	margin: 0;
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #4d5878;
 }
 #login_box {
 	width: 384px;
	float: left;
 }
  #login_box_ttl, #register_box_ttl {
  	height: 37px;
	background: url(/public/images/login_ttl_bg.gif);
	padding: 6px 0 0 27px;
	font-size: 16px;
	font-weight: bold;
	color: #e5e5e5;
  }
  #login_box_cont, #register_box_cont {
  	background: url(/public/images/login_bg.gif) bottom;
	padding: 2px 14px 10px 14px;
  }
  #login_box_cont label {
  	padding: 4px 0;
	clear: both;
	display: block;	
  }
  .login_fld {
  	border: 1px solid #6b6b6b;
	width: 350px;
	padding: 2px;
  }
  #login_box_cont p {
  	padding: 18px 0;
	margin: 0;
  }
  #login_box_cont p a {
  	color: #999898;
	text-decoration: none;
  }
  #login_box_cont p input, #register_box_cont p input {
  	float: right;
	vertical-align: middle;
  }
  
  #register_box {
 	width: 384px;
	float: left;
	margin-left: 96px;
 }
 #register_box_ttl a {
 	float: right;
	color: white;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	margin-right: 16px;
 }
 #register_box_cont label {
	width: 110px;
	float: left;
	clear: left;
	padding: 3px 0;
	text-align: right;
	margin: 0 10px 4px 0;
 }
 .register_fld, #register_box_cont select {
  	border: 1px solid #6b6b6b;
	width: 230px;
	padding: 2px;
	margin: 0 0 4px 0;
	float: left;
  }
  #register_box_cont select {
	padding: 1px 0;
	width: 234px;
  }
  .register_fld_subs {
  	clear: left;
	text-align: right;
	margin: 0;
	padding: 0 0 10px 0;
	height: 14px;
	color: #747474;
  }
  .register_options {
  	width: 325px;
	clear: none;
	float: left;	
	padding: 4px 0 0 5px;
  }
  .register_options a {
  	color: #999898;
  }
  .register_options_check {
  	float: left;
	clear: left;
  }
  #register_box_cont p {
  	padding: 8px 0;
	margin: 0;
  }
  #customer_nav {
  	margin: 20px auto;
	width: 985px;
	height: 33px;
	padding: 0 0 0 5px;
	list-style: none;
	background: url(/public/images/customer_nav_bg.gif);
  }
 #customer_nav li {
 	float: left;
	height: 31px;
	margin-top: 1px;
	background: url(/public/images/customer_li_bg.gif) 0 0 no-repeat;
 }
 
#customer_nav li img { 
  margin-top: 7px;
  }

 #customer_nav li a {
 	height: 31px;
	line-height: 31px;	
	padding: 0 15px;
	color: #6b6b6b;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
 }
 * html #customer_nav li a {
 	width: 20px;
	white-space: nowrap;
 }
 #customer_nav li a:hover, a.customer_select {
 	color: white !important;
	background: url(/public/images/customer_li_bg.gif) left bottom no-repeat;
 }

#customer_nav li:first-child a:hover { 
 	background: none;
 }

 #customer_ttl {
 	width: 990px;
	height: 35px;
	line-height: 35px;
	background: url(/public/images/customer_ttl_bg.gif);
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-indent: 27px;
	margin: 0 auto;
 }
 #info_ttl {
 	width: 100%;
	height: 20px;
	line-height: 20px;
	background: url(/public/images/customer_ttl_bg.gif);
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-indent: 27px;
	margin: 0 auto;
 }
 #payment_ttl {
 	width: 100%;
	height: 20px;
	line-height: 20px;
	background: url(/public/images/customer_ttl_bg.gif);
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-indent: 27px;
	margin: 0 auto;
 }
 #customer_cont {
 	width: 990px;
	margin: 0 auto;
	padding: 11px 0 0 0;
	background: url(/public/images/customer_cont_bg.gif) 0 0 repeat-y;
 }
 #customer_cont h2 {
 	padding: 0;
	margin: 0 1px;
	height: 25px;
	line-height: 25px;
	background: #d8d8d8;
	font-size: 14px;
	font-weight: bold;
	text-indent: 27px;
	clear: both;
 }
 .customer_fields_holder {
 	width: 494px;
	float: left;
	margin-top: 15px;
 } 
 .customer_fields_holder label {
 	width: 130px;
	float: left;
	clear: left;
	padding: 3px 0;
	text-align: right;
	margin: 0 5px 4px 0;
 } 
 .red {
 	color: red;
 }
 .customer_fields_holder input {
 	width: 320px;
	padding: 2px;
	border: 1px solid #6b6b6b;
	float: left;
	margin-bottom: 5px;
 }
 .customer_fields_holder select {
 	width: 324px;
	border: 1px solid #6b6b6b;
	height: auto;
	float: left;
	margin-bottom: 5px;
 }
 .customer_fields_holder .small {
 	width: 75px;
	float: left;
	margin: 0 10px 5px 0;
 }
 .customer_fields_holder span.notes {
 	color: #575757;
	margin: 0 0 5px 135px;
	width: 320px;
	float: left;
 }
 .serve_options {
 	width: 468px;
	float: left;
	margin-top: 15px;
 }
 .serve_options input {
 	float: left;
	margin: 5px 8px;
	clear: left;
 }
 .serve_options label {
 	float: left;
	margin: 5px 0;
	clear: none;
	width: 220px;
 }
 *:first-child+html .serve_options label, * html .serve_options label {
 	margin: 7px 0;
 }
 #customer_cont hr {
 	border: none;
	background: #cecece;
	height: 1px;
	margin: 15px 0;
 }
 #customer_cont_end {
 	background: url(/public/images/customer_cont_end.gif) left bottom no-repeat;
	margin: 0 auto;
 }
 
  
  /*   --------------   END   --------------   */
  
  /*    Added on June 5 from Vel   */
  
  #proceed_checkout {
  	padding: 10px 25px;
  }
  #proceed_checkout table {
  	border-collapse: collapse;
  }
  #proceed_checkout td {
  	padding: 5px 0 5px 5px;
  }
  .SC_price {
  	font-size: 14px;
	font-weight: bold;
	color: #4d5878;
  }
  #proceed_checkout dl {
  	padding: 0;
	margin: 0 0 20px 610px;
	clear: both;
  }
   #proceed_checkout dt {
 	width: 155px;
	font-weight: bold;
	text-align: right;
	float: left;
	clear: left;
	margin: 0;
	padding: 0 5px 4px 0;
 } 
  #proceed_checkout dd {
 	width: 150px;
	padding-left: 5px;
	float: left;
	margin: 0;
	padding: 0 0 4px 5px;
	text-align: left;
 } 
  
 #payment_form dl {
	margin: 0;
	padding-left:27px;
	padding-top:10px;
 }
 #payment_form dt {
 	width: 80px;
	font-weight: bold;
	text-align: left;
	float: left;
	clear: left;
	margin: 0;
	padding: 0 5px 4px 0;
 } 
 #payment_form dd {
 	width: 150px;
	padding-left: 5px;
	float: left;
	margin: 0;
	padding: 0 0 4px 5px;
 }  
 .padding_0x25 {
	padding: 10px 25px;
	margin: 0;
 }
 #file_download {
 	padding: 0;
	margin: 10px 25px;
	list-style: none;
 }
 #file_download li {
 	width: 120px;
	height: 210px;
	float: left;
	margin: 0 10px 20px 0;
	font-size: 12px;
 } 
 #file_download li img {
 	margin-bottom: 10px;
 }
 .buyer_info {
 	padding: 0;
	margin: 25px;
	width: 400px;
 } 
 .buyer_info dt {
 	width: 155px;
	font-weight: bold;
	text-align: right;
	float: left;
	clear: left;
	margin: 0;
	padding: 0 5px;
 } 
 .buyer_info dd {
 	width: 175px;
	padding-left: 5px;
	float: left;
	margin: 0;
	padding: 0 5px;	
 } 
  .biling_info {
  	width: 315px;
	float: left;
	margin: 10px 32px 0 25px;
  }
   .biling_info th {
   	background: #595959;
		padding: 0 0 0 10px;
		text-align: left;
		color: white;
		height: 24px;
		font-size: 14px;
		font-weight: bold;
   }
	.biling_info td {
		padding: 10px;
	}
	.licens_fee {
		font-size: 14px;
		font-weight: bold;
		text-align: right;
	}
	#img_in_order {
		width: 940px;
		margin: 25px;
		
	}
	#img_in_order th {
		text-align: left;
		font-size: 14px;
		font-weight: bold;
		padding: 10px;
		border-bottom: 1px solid #cecece;
	}
	#img_in_order td {
		padding: 10px;
		vertical-align: top;
	}
 
 #forgot_pass {
 	width: 450px;
	padding: 20px;
	margin: 20px auto;
	background: #eeeeee;
	border: 1px solid #6f6f6f;
 }
 #forgot_pass label {
 	width: 100px;
	float: left;
	clear: left;
	text-align: right;
	margin: 0 10px 10px 0;
	height: 24px;
	line-height: 24px;
 }
 .forgot_pass_input {
 	float: left;
	width: 330px;
	margin: 0 0 10px 0;
	border: 1px solid #6f6f6f;
	height: 20px;
	padding: 2px;
 }
.rm-pricebox {
	padding: 3px 0; 
	font-size: 13px; 
	font-weight: bold; 
	color: red;
	border:none;
	display: inline-block;
}


/*   Static Content   */

#static_content {
	padding: 0 10px;
}
 
 
 
 /* *** Float containers fix  *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

