/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* GENERAL */

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font: 12px/17px Arial, Tahoma, Sans-serif;
}

input, select, textarea {
	font: 12px/17px Arial, Tahoma, Sans-serif;	
}

label {
	margin: 0 0 5px 0;
	display: block;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Tahoma, Sans-serif;
	font-weight: bold;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.8em;
	line-height: 1.7em;
	color: #F37021;
}

h3 {
	margin-top: 10px;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #F37021;
}

h4 {
	color: #F37021;
}

p {
	margin: 7px 0;
}

ul {
    list-style-type: square;
    margin: 10px 0;
}

ul li {
    margin: 4px 0 4px 18px;
}

ol {
    list-style-type: decimal;
    margin: 10px 0;  
}

ol li {
	margin: 0 0 7px 28px;
}

a:link,
a:active,
a:visited {
	color: #5E7990;
}

a:hover {
	color: #FD8E45;
}

br.clear {
    content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html br.clear {height: 1%;}
br.clear {display: block;}
/* End hide from IE-mac */

ul.horizontal-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.horizontal-list li {
	margin: 0;
	padding: 0 4px 0 6px;
	display: inline;
}

ul.with-seperator li {
	background: url('../images/layout/horizontal-list-seperator.gif') no-repeat 0 50%;
	/*border-left: solid 1px #122529;*/
}

ul.with-seperator li.first {
	background: none;
	/*border: none;*/
}

/****** LAYOUT ******/

div#wrapper {
	width: 900px;
	margin: 23px auto 10px auto;
	padding: 0;
	background-color: #FFFFFF;
}

div#header {
	height: 212px;
}

h1#logo {
	display: none;
}

h1#logo a {
}

div#top-menu-panel {
	padding: 0 0 6px 0;
}

ul#top-menu {
	height: 36px;
}

div#flash {
	width: 900px;
	height: 170px;
}

div#content-background {
	background: url('../images/layout/content-bg-a.gif') repeat-y;
}

div#content {
	margin: 6px 0;
	padding: 0;
	background: url('../images/layout/content-bg-b.gif') no-repeat bottom;
}

div#footer {
	margin: 0;
	padding: 6px 10px;
}

div#copyright {
	float: left;
}

div#footer-menu {
	float: right;
}

/* COLUMN ALFA */
div#column-alfa {
	float: left;
	margin: 0;
	padding: 0;
	width: 634px;
}

/* COLUMN BETA */
div#column-beta {
	float: right;
	margin: 0;
	padding: 0;	
	width: 257px;
	/*background: #CCD8E1;*/
}

div#column-beta-top {
	height: 10px;
	line-height: 10px;
	background: url('../images/layout/column-beta-top-bg.gif') no-repeat;
}

div#column-beta-bottom {
	height: 10px;
	line-height: 10px;
	background: url('../images/layout/column-beta-bottom-bg.gif') no-repeat bottom;
}

div.box {
	padding: 0 20px 10px 20px;
}

div.box h3 {
	margin: 0;
}

div.box p {
	margin: 4px 0;
}

div#credit-card-options {
	margin: 10px 20px 0 20px;
	padding: 10px 0 0 0;
	border-top: 2px solid #FFFFFF;
	text-align: center; 
}

div#free-shipping {
	margin: 10px 20px;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #FFFFFF;
	text-align: center;
}

div#ads {
	margin: 10px 20px;
	padding: 10px 0;
	border-top: 2px solid #FFFFFF;
	text-align: center;
}

/* COMMON LAYOUT */
div.common-layout div#main-content {
	padding: 0 10px;
}

/* HOME LAYOUT */
div.home-layout div#main-content {
	padding: 0;
}

/* PRODUCT LAYOUT */
div.product-layout div#main-content {
	padding: 0;
}

/* PRODUCT LIST */
div.product-list {
	padding: 6px 0 0 0;
}

div.product-box {
	float: left;
	margin-bottom: 12px;
	width: 310px;
	height: 242px;
	background: url('../images/layout/product-box-bg.gif') no-repeat;
}

div.product-box.first {
	margin-right: 12px;
}

div.product-box-content {
	padding: 10px 15px;
}

div.product-box h4 {
	padding: 0 0 5px 0;
}

div.product-box h4 a {
	color: #F37021;
	text-decoration: none;
}

div.product-box-summary {
	float: left;
	width: 120px;
	height: 165px;
	font-size: 0.9em;
}

img.product-box-picture {
	float: right;
}

div.product-box-price {
	float: left;
	padding-top: 0.2em;
}

div.product-box-payment {
	float: right;
	padding-top: 0.6em;
}

p.pages {
	margin: 15px 0;
	clear: both;
}

p.pages a, 
p.pages a:link, 
p.pages a:active, 
p.pages a:visited { 
	margin-right: 0.2em;
	padding: 0 0.5em; 
	border: 1px solid #999999;
	text-decoration:none;
}

p.pages a:hover {
	border-color: #000000;
	background: #FD8E45;
	color: #ffffff;
}

p.pages span.current {
	padding: 0 0.5em;
	font-weight: bold;
}

/* PRODUCT DETAIL */
div.product-detail {
	margin-bottom: 6px; 
	width: 634px;
	height: 238px;
	background: url('../images/layout/product-detail-bg.gif') no-repeat;
}

div.product-detail h2 {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}

div.product-detail p.category-path {
	margin: 0;
	padding: 0 0 16px 0;
}

div.product-detail-content {
	padding: 24px 10px 24px 30px;
}

img.product-detail-picture {
	float: right;
}

span.strike {
	text-decoration: line-through;
}

div.product-payment {
	margin-bottom: 6px;
}

div.product-desc {
}

/* COMMON BOX */
div.common-box {
	background: url('../images/layout/common-box-content-bg.gif') repeat-y; 	
}

div.common-box-top {
	height: 14px; 
	line-height: 14px;
	background: url('../images/layout/common-box-top-bg.gif') no-repeat 0 0; 
}

div.common-box-content {
	padding: 0 30px;
}

div.common-box-bottom {
	height: 14px;
	line-height: 14px;
	background: url('../images/layout/common-box-bottom-bg.gif') no-repeat 100% 0; 
}

/* COMMON LIST */
table.common-list {
	background: url('../images/layout/common-list-content-bg.gif') repeat-y;
}

table.common-list td {
	padding: 3px 6px;
}

table.common-list td.first {
	padding-left: 18px;
}

table.common-list td.last {
	padding-right: 18px;
}

/* head */
table.common-list tr.head {
	background: url('../images/layout/common-list-head-item-bg.gif') no-repeat left top;
}

table.common-list tr.head td {
	padding-top: 6px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: background: url('../images/layout/common-list-head-item-bg.gif');
	background-repeat: no-repeat;
	background-position: center;
	/*background-color: #FD8E45;*/
}

table.common-list tr.head td.first {
	background-position: left top;
}

table.common-list tr.head td.last {
	background-position: right top;	
}

/* sub-head */
table.common-list tr.sub-head {
	background: url('../images/layout/common-list-sub-head-item-bg.gif') no-repeat left top;
}

table.common-list tr.sub-head td {
	padding-top: 4px;
	border-bottom: 1px solid #FEC7A2;
	background-image: background: url('../images/layout/common-list-sub-head-item-bg.gif');
	background-repeat: no-repeat;
	background-position: center;
	/*background-color: #FD8E45;*/
	font-weight: bold;
}

table.common-list tr.sub-head td.first {
	background-position: left top;
}

table.common-list tr.sub-head td.last {
	background-position: right top;	
}

/* item */
table.common-list tr.item td {
	border-bottom: 1px solid #FEC7A2;
}

/* label */
table.common-list tr.item td.label {
	padding-left: 18px;
	font-weight: bold;
	background-image: url('../images/layout/common-list-label-item-bg.gif');
	background-repeat: repeat-y;
	background-position: left;
}

table.common-list tr.start {
	background-image: url('../images/layout/common-list-start-item-bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

table.common-list tr.start td {
	padding-top: 8px;
	background-image: url('../images/layout/common-list-start-item-bg.gif');
	background-repeat: no-repeat;
	background-position: center top;
}

table.common-list tr.start td.first {
	background-repeat: no-repeat;
	background-position: left top;
}

table.common-list tr.start td.last {
	background-repeat: no-repeat;
	background-position: right top;
}

table.common-list tr.start td.label {
	background-image: url('../images/layout/common-list-start-label-item-bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

/* end */
table.common-list tr.end {
	background-image: url('../images/layout/common-list-end-item-bg.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	border: 0;
}

table.common-list tr.end td {
	padding-bottom: 8px;
	background-image: url('../images/layout/common-list-end-item-bg.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	border: 0;
}

table.common-list tr.end td.first {
	background-repeat: no-repeat;
	background-position: left bottom;
}

table.common-list tr.end td.last {
	background-repeat: no-repeat;
	background-position: right bottom;
}

table.common-list tr.end td.label {
	background-image: url('../images/layout/common-list-end-label-item-bg.gif');
	background-repeat: no-repeat;
	background-position: left bottom;	
	border: 0;
}

/* hi */
table.common-list tr.hi td {
	background-image: url('../images/layout/common-list-label-item-bg.gif');
	background-repeat: repeat-y;
	background-position: center;	
}

table.common-list tr.hi td.first {
	background-position: left;
}

table.common-list tr.hi td.last {
	background-position: right;
}

/* end + hi */
table.common-list tr.end-hi td {
	padding-bottom: 8px;
	background-image: url('../images/layout/common-list-end-label-item-bg.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	border: 0;
}

table.common-list tr.end-hi td.first {
	background-position: left bottom;
}

table.common-list tr.end-hi td.last {
	background-position: right bottom;
}

/* SWITCH LIST */
table.switch-list {
	background: url('../images/layout/switch-list-content-bg.gif') repeat-y;
}

table.switch-list td {
	padding: 3px 6px;
}

table.switch-list td.first {
	padding-left: 18px;
}

table.switch-list td.last {
	padding-right: 18px;
}

/* item */
table.switch-list tr.item td {
	border-bottom: 1px solid #FEC7A2;
}

/* label */
table.switch-list tr.start {
	background-image: url('../images/layout/switch-list-start-item-bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

table.switch-list tr.start td {
	padding-top: 8px;
	background-image: url('../images/layout/switch-list-start-item-bg.gif');
	background-repeat: no-repeat;
	background-position: center top;
}

table.switch-list tr.start td.first {
	background-repeat: no-repeat;
	background-position: left top;
}

table.switch-list tr.start td.last {
	background-repeat: no-repeat;
	background-position: right top;
}

table.switch-list tr.start td.label {
	background-image: url('../images/layout/switch-list-start-label-item-bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

/* end + hi */
table.switch-list tr.end-hi td {
	padding-bottom: 8px;
	background-image: url('../images/layout/switch-list-end-label-item-bg.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	border: 0;
}

table.switch-list tr.end-hi td.first {
	background-position: left bottom;
}

table.switch-list tr.end-hi td.last {
	background-position: right bottom;
}

/* FLASH MESSAGES */

ul.message { 
	margin: 1em 0;
	padding: 1em 2.7em;
	border-width: 1px 0; 
	border-style: solid; 
}

ul.message li {
	padding: 0; 
	margin: 0;
	list-style-type: none;
}

ul.error { 
	border-color: #FF9999; 
	background-color: #ffeeee;
	background-image: url(../images/icons/exclamation.gif); 
	background-repeat: no-repeat; 
	background-position: 0.7em 1em;
}

ul.notice {
	border-color: #99ee99; 
	background-color: #EEFFEE; 
	background-image: url(../images/icons/accept.gif);
	background-repeat: no-repeat;
	background-position: 0.7em 1em;
}

ul.info {
	border-color: #9999ee;
	background-color: #eeeeff;
	background-image: url(../images/icons/information.gif);
	background-repeat: no-repeat;
	background-position: 0.7em 1em;
}

.tax {
	font-size: 0.8em;
}

.required {
	color: #FF0000;
}

.tip {
	display: block; 
	font-size: 0.9em;
}

.new {
	color: #FFBE00;
	font-size: 0.8em;
	font-weight: bold;
}

.special {
	color: #FF0000;
}

/* BUTTON */
input.button {
	width: 106px;
	height: 18px;
	background: url('../images/layout/button-bg.gif') no-repeat; 
	border: 0;
	font-weight: bold;
	font-size: 0.9em;
	color: #FFFFFF;
}

/*
a.button,
a.button:link, 
a.button:visited, 
a.button:active {
	text-decoration: none;
	font-weight: bold; 
	font-size: 0.9em; 
	color: #FD8E45;
}
*/

a.suggest,
a.suggest:link, 
a.suggest:visited, 
a.suggest:active {
	text-decoration: none;
	font-weight: bold; 
	font-size: 0.9em; 
	color: #FD8E45;
}

a.order,
a.order:link, 
a.order:visited, 
a.order:active {
	padding-top: 2px;
	width: 106px;
	height: 18px;
	background: url('../images/layout/button-bg.gif') no-repeat; 
	text-decoration: none;
	text-align: center;
	font-weight: bold; 
	font-size: 0.9em; 
	color: #FFFFFF;
	display: block;
}

/* LOGIN */
form#login {
}

form#login label {
	float: left;
	padding: 0 6px 6px 0;
	display: block;
	width: 85px;
	font-weight: bold;
	text-align: right;
}

form#login p {
	clear: both;
}

form#login input#login-username {
	float: left;
	width: 115px;
}

form#login input#login-password {
	float: left;
	width: 115px;
}

form#login input#login-button {
}

/* ADMIN */
table.product_list {
	width: 100%;
}

table.product_list td { 
	padding: 5px 3px 10px 3px;
	border-bottom: 1px solid #526b6f;
	text-align:center;
}

table.management_list tr.header td {
	padding: 0 3px 3px 3px;
	border-bottom: 2px solid #516B6F;
	font-weight: bold;
}

table.management_list tr.item td {
	padding: 1px 4px;
	border-bottom:1px solid #CCCCCC;
	background-color: #EEEEEE;
}

table.management_list a {
	text-decoration:none;
}

/* PRICE LIST !! FIX !! */
table.price_list td {
	padding: 1px 3px;
}

table.price_list td.header_1 {
	font-family: Arial, Tahoma, Sans;
	font-size: 1.7em;
	padding-top: 10px;
	background-color: #CCCCCC; 
	border-bottom:2px solid #aaaaaa;
}

table.price_list td.header_2 {
	font-family: Arial, Tahoma, Sans;
	font-size: 1.3em;
	padding-top: 5px;
	font-weight: bold;
	background-color: #DDDDDD;
	border-bottom: 2px solid #cccccc;
}

table.price_list td.header_3 {
	font-family: Arial, Tahoma, Sans;
	font-size: 1.1em;
	font-weight: bold;
}

table.price_list td.name {
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
}

table.price_list td.price {
	text-align: right; 
	font-size: 1.2em;
	background-color: #EEEEEE;
	border-bottom: 1px solid #cccccc;
}

/* INLINE POPUP  */

div.inline-popup {
	position: absolute;
	background: #FCFCFC;
	padding: 4px 10px;
	border: solid 4px #CCCCCC;
	z-index: 1000;
}

div#instalment-options-standart,
div#instalment-options-special {
	width: 600px;
}

/* INSTALMENT LIST */
table.instalment-list {
	
}

table.instalment-list tr.item td {
	border-width: 1px 0 0 0; 
	border-top: 1px solid #cccccc;
	vertical-align:top;
}

table.instalment-list tr.start td {
	border: 0; 
}

table.instalment-list td.bank-name {
	font-size: 1.2em;
	font-weight: bold;
}

/* FORM LIST */
table.form-list {
}

table.form-list td {
	padding: 2px 3px;
}

/* LIVE SUPPORT !! FIX !! */
div.live-support-status,
div.live-support-status {
    padding: 3px 3px 3px 24px;
    background-repeat: no-repeat;
    background-position: 3px 50%;
}

div.online {
    background-image: url(../images/icons/lightbulb.gif); 
}

div.offline {
    background-image: url(../images/icons/lightbulb-off.gif); 
}


div.ticket {
	padding: 5px;
	background: #DDDDDD;
	border-bottom: 1px solid #999999;
}

div.ilk {
	background: #DDDDDD;
	border: 2px solid #999999;
	border-width: 2px 0;
}

div.sirket {
	background: #EEEEEE;
}

div.ticket span.kullanici_adi {
	font-weight: bold;
}

div.ticket span.kullanici_gercek {
	font-size: 0.8em;
}

div.ticket div.mesaji {
	margin: 10px 20px 10px 10px;
}

span.ticket_bekleyen { color: #FF0000; }
span.ticket_acik { color: #0000FF; }
span.ticket_kapali {}

.haber_resmi_b { float:right; }

h3.hi {
	height: 27px;
	background: url('../images/layout/head-bg.gif') no-repeat;
	color: #FFFFFF;
}

/* ORDER MANAGEMENT */
.order_status_-3 { color: #FF0000; }
.order_status_-2 { color: #FF0000; }
.order_status_-1 { color: #0000FF; }
.order_status_0 { color: #0000FF; }
.order_status_1 { color: #66CC66; }

span.cash {
	font-size: 0.9em;
	color: #333333;
}

/* KAMERA SİSTEMİ */
div#camera_system_panel {
}

div#camera_system_panel h4 {
    border-bottom: 2px solid #FEC7A2;
    padding: 0 0 0.2em 0.5em;
}

div.field_group {
    padding-bottom: 1em;
}


div.button_group {
    text-align: center;
}

input#camera_count {
    font-size: 1.5em;
    text-align: center;
    width: 2em;
}

div.cart_item_field {
    padding-bottom: 1em;
}

div.cart_item_boxes {
}

div.cart_item_box {
    border-bottom: 1px solid #FEC7A2;
    margin-bottom: 0.2em;
    padding: 34px 0.5em 36px;
    position: relative;
}

div.cart_item_add_link {
    padding-left: 0.5em;
}

div.cart_item_add_link a {
}

div.cart_item_picture {
    position: absolute;
    top: 0.3em;
    right: 0.5em;
}

