*{padding:0;margin:0;}
a img{border:0;}
ul{list-style-type:none;}
a{color:#000;}
th{font-weight:normal;text-align:left;}
html, body {color:#45596A;height:100%;min-height:100%;min-width:950px;font-family:arial;font-size:12px;}
html{background:url(../images/bg_repeat.jpg) repeat-y center top;}
body{}
.ttuc{text-transform:uppercase;}
h6{
	font-size:14px;
}
fieldset{border:0;}

.l_old{text-decoration:line-through;}
.ac_results li {font-size:10px !important;}

#container_1 {min-height:100%;width:100%;background:url(../images/bg_repeat.jpg) repeat-y center top;_height:100%;}
#container_2 {min-height:100%;width:100%;background:url(../images/bg.jpg) no-repeat center top;_height:100%;}
#container_3 {min-height:100%;width:100%;background:url(../images/bottom_bg.gif) repeat-x left bottom;_height:100%;position:relative;}

#page {margin-top:-70px;min-height:100%; width:100%;_height:100%;background:url(../images/bg.jpg) no-repeat center 70px;}
#page_in {min-height:100%;width:100%;overflow:hidden;zoom:1;position:relative;background:url(../images/bottom_bg1.gif) repeat-x bottom left;}
#inner {width:920px;padding:70px 0 20px 0;overflow:hidden;zoom:1;position:relative;margin:0 auto;background:url(../images/content_b.gif) no-repeat left bottom white;}

#head{height:140px;overflow:hidden;position:relative;background:url(../images/bg.jpg) no-repeat center top;width:920px;}
#head h1{left:11px;top:28px;}
#head h1 a{left:0;top:0;}
#head h1, #head h1 a{position:absolute;overflow:hidden;width:464px;height:50px;background:url(/logo/mainfront/purplesoft/images/logo.jpg) no-repeat left top;}
#head ul{width:695px;height:41px;background:url(../images/top_navi.gif) no-repeat left top;position:absolute;top:92px;left:0;}
#head ul li{float:left;line-height:41px;border-left:1px solid #2f2f2f;padding:0 20px 0 20px;border-left-width:expression(this.previousSibling==null?'0':'1px');}
#head ul li:first-child{border:0;}
#head ul li a{color:white;text-decoration:none;}
.ico_visa{top:45px;left:604px;background:url(../images/ico_visa.gif) no-repeat left top;width:37px;height:24px;position:absolute;}
.ico_mastercard{top:45px;left:645px;background:url(../images/ico_master.gif) no-repeat left top;width:38px;height:24px;position:absolute;}
#cart{top:18px;left:704px;width:192px;height:42px;background:url(../images/cart_bg.jpg) no-repeat left top;position:absolute;padding:7px;color:black;}
#cart h3{font-size:12px;text-transform:uppercase;margin:0 0 4px 0;}
#cart h3 a{color:white;text-decoration:none;}
#search{position:absolute;left:707px;top:97px;}
#search span{display:block;width:145px;height:23px;float:left;background:url(../images/search_input.gif) no-repeat left top;}
#search span input{width:135px;margin:2px 0 0 5px;border:0;background:0;}


.our_photo{width:434px;height:286px;background:url(../images/mbc.jpg) no-repeat left top; position:relative;margin:14px auto;}
.our_photo div{position:absolute;right:0;bottom:0;width:286px;height:69px;background:url(../images/mbc.gif) no-repeat left top;}

#content{background:url(../images/content_corner.gif) no-repeat right top;padding:14px 0 0 8px;}
#left{width:206px;float:left;margin:0 9px 0 0;}
#left .box{background:url(../images/left_bg.gif) repeat-y left top;margin:0 0 8px 0;}
#left .box_in{background:url(../images/left_block_b.gif) no-repeat left bottom;}
#left .blue .box_in_in{background:url(../images/left_blue.gif) no-repeat left top;padding:0 0 10px 0;overflow:hidden;zoom:1;}
#left .pink .box_in_in{background:url(../images/left_pink.gif) no-repeat left top;padding:0 0 10px 0;overflow:hidden;zoom:1;}
#left h3{line-height:34px;height:34px;margin:0 0 8px 0;padding:0 0 0 40px;font-size:14px;}
#left ul{margin:0 0 0 15px;}
#left li{border-bottom:1px solid #d3d3d3;height:24px;line-height:24px;width:156px;background:url(../images/left_bullet.gif) no-repeat 11px 11px;padding:0 0 0 24px;}
#left li:last-child{border:0;}
#left li a{text-decoration:none;}
#left .callcenter{height:78px;background:url(../images/call_center.gif) no-repeat left top;}
.toggle{padding:5px 0 0 15px;}

#right{width:689px;float:left;}
#right .bestsellers{overflow:hidden;zoom:1;}
#right .bestsellers h3{background:url(../images/best_h3.gif) no-repeat left top;height:44px;line-height:44px;text-indent:18px;font-size:18px;color:#545454;font-weight:normal;margin:0 0 5px 0;}
#right .left_collumn, #right .right_collumn{width:342px;float:left;}
#right .left_collumn {margin:0 4px 0 0;}
#right .best_item{width:342px;background:url(../images/best_bg.gif) repeat-y left top;margin:0 0 8px 0;}
#right .best_in{background:url(../images/best_b.gif) no-repeat left bottom;}
#right .best_in_in{background:url(../images/best_t.gif) no-repeat left top;padding:8px 8px 4px 8px;overflow:hidden;zoom:1;}
#right .header{height:28px;overflow:hidden;zoom:1;}
#right .best_in_in .img{float:left;width:110px;height:110px;}
#right .best_in_in .description{float:left;width:190px;}
#right .best_in_in table{line-height:18px;}
#right .best_in_in th{width:120px;}
#right .best_in_in td{text-align:right;width:70px;}
#right h4{font-size:14px;line-height:14px;}
#right h4 a{color:#000;text-decoration:none;}
#right .logos{height:65px;background:url(../images/logos.jpg) no-repeat center top;margin:10px 0 0 0;}
#right h3{font-size:18px;color:#000;font-weight:normal;margin:0 0 6px 0;}
.root{color:#777;background:url(../images/rootbar.gif) no-repeat left top;height:24px;line-height:24px;text-indent:10px;margin:0 0 8px 0;font-size:10px;}
.root a{color:#000;}
/***************** item *****************/
.big_block{margin:0 0 12px 0;width:690px;background:url(../images/big_bg.gif) repeat-y top left;}
.big_block .big_in{background:url(../images/big_t.gif) no-repeat top left;}
.big_block .big_in_in{background:url(../images/big_b.gif) no-repeat bottom left;padding:10px 10px 10px 10px;overflow:hidden;zoom:1;}

.big_in_in .image{float:left;width:90px;}
.big_in_in .description{float:left;padding:0px 0 0 0;}
.big_in_in .l_description{float:left;padding:0px 0 0 0;width:271px;}
.big_in_in .atc{float:right;padding:0px 0 0 0;}

.big_in_in .description th{padding:0 12px 0 0;color:#777;height:17px;}
.big_in_in .description td{color:#000;height:17px;}
.big_in_in .description p{margin:0 0 6px 0;}
.big_in_in .description a{color:black;text-decoration:none;}

.big_in_in .atc{text-align:right;}
.big_in_in em{color:#00a0ec;font-size:36px;font-style:normal;padding-bottom:16px;display:block;}

.Windows{background:url(../images/win.gif) no-repeat left center;padding:4px 0 4px 18px;}
.Mac{background:url(../images/mac.gif) no-repeat left center;padding:4px 0 4px 18px;}
.big_in_in .description td .Windows{background:url(../images/win.gif) no-repeat right center;padding:4px 18px 4px 0px;}
.big_in_in .description td .Mac{background:url(../images/mac.gif) no-repeat right center;padding:4px 18px 4px 0px;}

.language{padding:0 0 5px 0;}

.uc{text-transform:uppercase;}
.bl{border-left:1px solid black;padding:0 0 0 5px;margin:0 0 0 5px;}
/****************** list *******************/
.big_in_in .list_image{float:left;width:60px;margin:0 15px 0 0;text-align:center;}
.big_in_in .r_col{float:right;overflow:hidden;zoom:1;_width:330px;}
.big_in_in .prices{float:left;}
.big_in_in .buttons{float:right;overflow:hidden;zoom:1;}
.big_in_in h5{font-size:13px;padding:0 0 6px 0;}
.big_in_in h5 a{text-decoration:none;color:#000 !important;}
.big_in_in .first{padding:0 0 10px 0;}

.prices th{padding:0 18px 0 0;line-height:16px;color:#000;}
.prices td{text-align:right;line-height:16px;color:#000;}
.buttons input{}
.buttons p{overflow:hidden;zoom:1;text-align:right;}

.l_buttons p{position:relative;width:140px;text-align:right;}
.l_buttons span{display:block;left:0;top:0;position:absolute;text-align:right;width:140px;z-index:1;font-size:10px;}
.l_buttons input{position:relative;z-index:900;}

/******* FOOTER ******/
/******* FOOTER ******/

#footer {
	height:76px;
	overflow:hidden;
	zoom:1;
	background:url(../images/bottom_bg.gif) repeat-x bottom left;
}

#footer_in {
	margin:0 auto;
	width:920px;	
}

#footer ul{padding:14px 0 10px 0;overflow:hidden;zoom:1;}
#footer li{float:left;padding:0 25px 0 0;}

#footer li a{color:white;text-decoration:none;}
address{color:white;font-style:normal;}

.form_request .fieldrow_error input { _background-color: #fff2f2; }
.form_request td.right input{_padding: 0px 0px 0px 0px; _width: 399px; _height: 17px; _border: 1px solid #ABADB3; }

/* GENERIC FORM */
.cart_body { width:100%;}
.cart_body table { width:100%; border:0px; border-collapse:collapse; }
.cart_body td { height: 44px; font-size:12px; margin:0 0 0 0; padding: 0px 12px; border-left:1px dashed #ababab; }
.cart_body .cart_item td { border-top:1px solid #ababab; }
.cart_body .cart_item .item_price { text-align:center; width:68px; }
.cart_body .cart_item .item_delete { width:21px; padding: 0px 0px; border-right:1px dashed #ababab; width:60px;}
.cart_body .cart_item .item_delete span { cursor:pointer; display:block; background:url(../images/del.gif) no-repeat; width:15px; height:15px; margin:0 auto;}
.cart_body .cart_total td { border-top:2px solid #ff9900; font-weight:bold;  border-bottom:1px solid #ababab; }
.cart_body .cart_total .item_price { text-align: center; border-right:1px dashed #ababab; }
.cart_buttons { margin-top: 30px; position:relative; height:25px; }
.cart_buttons .continue { left:0px; position:absolute; }
.cart_buttons .checkout { right:0px; position:absolute; }

.form_submit { margin: 20px 0 0 0; text-align:right; }
.form_error { font-size:11px; color:#ff0000; padding-top:3px; }
.form_request {width:100%;}
.form_request, x:-moz-any-link { width: 100%; }
.form_request td.title { font-size: 14px; color: #555555; padding: 0px 0px 2px 0px; }
.form_request td.dark_spacing { font-size: 0px; line-height: 0px; height: 1px; background-color: #777777; }
.form_request td.light_spacing { font-size: 0px; line-height: 0px; height: 1px; background-color: #aaaaaa; }
.form_request td.left { padding: 8px 0px 6px 20px; font-size: 11px; color: #333333; width: 185px; vertical-align: top; }
.form_request .fieldrow_error input[type=text] { background-color: #fff2f2; }
.form_request .fieldrow_error select { background-color: #fff2f2; }
.form_request td.right { padding: 7px 0px 7px 0px; font-size: 11px; color: #333333; vertical-align: middle; }
.form_request td.right input[type=text], .form_request td.right input[type=password] { padding: 0px 0px 0px 0px; width: 399px; height: 17px; border: 1px solid #ABADB3; }
.form_request td.left .required { color: #ff9900; font-size: 14px; }
.form_iscell { padding-top:3px; }

/* ORDER LIST */
.orderlist_items { background-color:#f4f4f4; margin-bottom:16px; }
.orderlist_title { border-bottom:1px solid #999999; height: 18px; }
.orderlist_title .order_invoice { float:right; padding-right:8px; }
.orderlist_title .order_id { padding-left:8px; font-weight:bold; color:#ff9900; font-size:12px; float:left; width: 80px; }
.orderlist_title .order_date { font-weight:bold; color:#666666; float: left; }
.order_item { padding: 6px 8px; border-bottom:1px solid #dddddd; }
.order_item .order_item_title { float:left; }
.order_item .order_item_info { height: 30px; }
.order_item .order_item_title span { color:#666666; }
.order_item .order_item_links { float:right; }
.order_item .order_item_readme { border-top:1px dashed #dddddd; padding-top:4px; margin-top:6px; }
.orderlist_links { padding-top: 12px; }
.orderlist_links .links_block { float: left; width: 250px; padding-left: 20px; padding-bottom: 10px;}
.orderlist_links .links_block h3 { font-size: 14px; color: #ff9900; padding-bottom: 5px;}
.orderlist_links .links_block li { padding-bottom: 4px; font-size:11px; }

/* HELPDESK */
.helpdesk_title { border-bottom:1px solid #999999; height: 18px; padding-left:8px; font-weight:bold; color:#ff9900; font-size:12px;  }
.helpdesk_items { background-color:#f4f4f4; margin-bottom:16px; }
.helpdesk_items .ticket { padding: 6px 8px; border-bottom:1px solid #dddddd; height: 32px; }
.helpdesk_items .ticket_title { float:left; }
.helpdesk_items .ticket_info { float:right; }
.helpdesk_items .reply { padding: 6px 8px; border-bottom:1px solid #dddddd; }
.helpdesk_items .reply_date { color:#666666; }
.helpdesk_items .reply_text { padding-top: 16px; }
.helpdesk_create { border:1px solid #cccccc; padding:8px; }

/* GENERIC OTHER */
.bulletlist li { background:url(../images/li_arrow.gif) no-repeat left 5px; padding: 0 0 4px 12px; font-size:12px; }
.clear { clear:both; height:0px; line-height:0px; font-size:0px; }

/* TESTIMONIALS */
.testimonial_item { margin-bottom: 18px; border-bottom:1px solid #dddddd; padding-bottom: 18px; }
.testimonial_item .testimonial_name { padding-bottom: 14px; }
.testimonial_item .testimonial_text { }
