/* Reset styles
*******************************/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,em,img,strong,fieldset,form,label {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus {outline: 0;}
img {vertical-align:middle; outline:0}
input {font-size:1em;color:#2e2e2e;}
input.text{padding:.1em .2em;vertical-align:middle}
input.button { cursor:pointer; }
input.radio,input.checkbox { border: 0;padding: 0; }

/* Reset only needed lists
*******************************/
#nav ul,
#nav li,
#catalog,
#catalog li,
#logged-in ul,
#logged-in li,
.products-list,
.products-list li,
#shopping-cart ul,
#shopping-cart li,
.product-reviews,
.product-reviews li,
.form ul,
.form li,
.order-review ul,
.order-review li,
.actions,
.actions li,
#select-payment-type,
#select-payment-type li,
.money-collectors,
.money-collectors li,
.ticket-details,
.ticket-details li,
.replies-list,
.replies-list li,
.articles-list,
.articles-list li,
.events-list,
.events-list li,
#leftbar .news ul,
#leftbar .news li,
#rightbar .news ul,
#rightbar .news li{
    padding:0;
    margin:0;
    list-style:none;
}


#select-payment-type strong, #select-payment-type input{
    vertical-align:middle;
}

#select-payment-type p{
    padding:5px 20px;
}

/* Add zoom
*******************************/
#nav ul,
#search p,
#content,
.products-list li,
.product-details .products p,
.form li,
.order-review li,
.actions,
.money-collectors li,
#shopping-cart li p,
.ticket-details li {
    overflow:hidden;
    zoom:1;
}

/*
    Used font families:
    - Tahoma, Verdana, Arial, Helvetica, sans-serif
    - "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif
*******************************/

/* Body & forms
*******************************/
body{
    color:#000;
    font-size:69%;/*12px*/
	text-align: left;
    background: #fff;
}
body,
input,
textarea,
select {
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
input,
textarea,
select {
    font-size:11px;
}

h1 {
    border-top:3px solid #CDCDCD;
    background:#F0F0F0;
    padding:.5em 0 .8em;
    text-align:center;
    color: #BDBDBD;
    line-height:1;
    margin-bottom:1em;
}
h2 {
    font-size:1.45em;
}
h3 {
    font-size:1.27em;
}
h4 {
    color:#2871C1;
    font:bold 1.27em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:.5em;
}
h5 {
    font:bold 1.09em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color:#777;
    padding-bottom:.2em;
    border-bottom:1px solid #777;
    margin-bottom:.5em;
}
h6 {}

/* Text elements
*******************************/
p, ul, ol       {margin: 0 0 1em 0; text-align: left; line-height:1.6; }
p.last 		    {margin-bottom:0;}
p.first		    {margin-top:1em;}
strong      	{font-weight: bold;}
em          	{font-style: italic;}
ins             {text-decoration:none;}
del             {text-decoration:line-through;}
blockquote  	{margin: 0 0 1em 2em;border-left:4px solid #cdcdcd;padding-left:2em;}
address         {font-style:normal; line-height:1.6;}
/* Links
*******************************/
a:link,
a:visited,
a:hover,
a:active {
    color: #2871C1;
    text-decoration: underline;
    cursor:pointer;
}
a:hover {
    color:#010101;
}
/* Text decorations
*******************************/
.bold           {font-weight: bold;}
.normal         {font-weight: normal;}
.italic         {font-style: italic}
.underline      {text-decoration: underline;}
/* Float
*******************************/
.f-right        {float: right;}
.f-left         {float: left;}
.f-none         {float: none;}

/* Text align
*******************************/
.t-right        {text-align: right;}
.t-left         {text-align: left;}
.t-center       {text-align: center;}
.t-justify      {text-align: justify;}
.v-m {
    vertical-align:middle;
}
/* Colors
*******************************/
.errors {
    color:#c00;
}

/* Wrappers
*******************************/
#wrapper {
    margin: 0 auto;
	width: 950px;
}
.page {
    padding:0 10px;
    overflow: hidden;
    zoom:1;
}
/* Header
*******************************/
#header {
    height:86px;
    position:relative;
    background:url(/img/xroidscom/header_bg.gif) 0 center no-repeat;
    margin-bottom:.5em;
}
#header-logo {
    position:absolute;
    top:0;
    left:1em;
    width:190px;
    height:86px;
    text-indent:-9999px;
    background:url(/img/xroidscom/logo.jpg) 0 0 no-repeat;
}
#nav {
    position:absolute;
    left:210px;
    top:34px;
}
#nav li {
    float:left;
    margin-right:9px;
}
#nav li a {
    color: #4E4E4E;
	font-weight: bold;
	text-transform:uppercase;
    font-family: Arial, Helvetica, sans-serif;
}
#nav li a:hover {
    color:#fff;
    text-decoration:none;
}
#search {
    position:absolute;
    right:8px;
    top:30px;
}
#search p {
    margin:0;
    width:200px;
}
#search span {
    float:left;
    width:144px;
    height:21px;
    padding:3px;
    background:url(/img/xroidscom/search_bg.jpg) 0 0 no-repeat;
}
#search span input {
    width:144px;
    border:0;
    background:transparent;
    height:18px;
}
#search input.submit {
    float:right;
}
/* Content
*******************************/
#content {
    border-bottom:1px solid #ccc;
    padding-bottom:2em;
}
/* Sidebars
*******************************/
#leftbar,
#rightbar {
    float:left;
    width:190px;
}
#main {
    float:left;
    width:530px;
    margin:0 10px;
    overflow:hidden;
}
#leftbar {
    padding-left:10px;
}
#rightbar {
    overflow:hidden;
    padding-right:10px;
    
}
#leftbar .box,
#rightbar .box {
    margin:0 4px 0 3px;
    margin-bottom:1em;
    background:#EBEBEB;
    padding:1em .5em 1em 1em;
    overflow:hidden;
}
#leftbar h3,
#rightbar h3 {
    background:url(/img/xroidscom/sidebar_header.gif) 0 0 no-repeat;
    height:32px;
    padding:9px 0 0 1em;
    color:#888;
    text-shadow:1px 1px 1px #fff;
}
#leftbar .news {
    
}
#leftbar .news ul {
    padding-left:0px;
}

#rightbar .news ul{
padding-right:10px;}
#leftbar .news li, #rightbar .news li  {
    padding-bottom:1em;
}
#catalog li {
    line-height:2;
}
#catalog li a {
    color: #575757;
}
#catalog li a:hover {
    color: #000;
}
#rightbar .empty {
    margin:0;
    font-weight:bold;
    color:#999;
}
#shopping-cart ul {
    margin-bottom:1em;
}
#shopping-cart li {
    color:#777;
    border-bottom:1px solid #C7C7C7;
    padding-bottom:.5em;
    margin-bottom:.5em;
}
#shopping-cart li a {
    font:bold 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#shopping-cart li p {
    margin-bottom:0;
}
#shopping-cart li span {
    float:left;
}
#shopping-cart li em {
    float:right;
    font-style:normal;
}

#log-in span,
#log-in strong {
    display:block;
    margin-bottom:.5em;
}
#log-in span {
    width:139px;
    padding:4px 6px;
    height:19px;
    background:url(/img/xroidscom/login.jpg) 0 0 no-repeat;
}
#log-in span input {
    width:144px;
    border:0;
    background:transparent;
    color:#888;
}
#log-in strong {
    width:151px;
    text-align:right;
}
#log-in p {
    font-weight:bold;
}
#logged-in h5 {
    padding:0;
    border:0;
}
#logged-in a {
    color:#555;
}
#logged-in .logout a {
    color:#999;
}
/* main
*******************************/
#main h2 {
    background:url(/img/xroidscom/content_header.gif) 0 0 no-repeat;
    height:32px;
    padding:9px 0 0 14px;
    color:#888;
    font-size:1.27em;
    margin-bottom:.5em;
}
/* Products
*******************************/
.products-list {}
.products-list li {
    margin-bottom:1em;
    padding-bottom:1em;
    border-bottom:1px solid #AFAFAF;
}
.products-list li.last {
    border:0;
    margin-bottom:0;
}
.products-list h4 a {
    text-decoration:none;
}
.products-list .img {
    width:120px;
    background:url(/img/xroidscom/c_c_left_bg.jpg) 0 0 no-repeat;
    margin:0 0 0 10px;
    float:left;
    padding:8px 0 0 8px;
}
.products-list .img img {
    width:104px;
    height:104px;
    margin-bottom:1em;
}
.products-list ins,
.products-list del,
.product-details ins,
.product-details del{
    display:block;
    width:103px;
    text-align:center;
    line-height:1.2;
    font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.products-list ins,
.product-details ins {
	font-size: 1.64em;
	font-weight: bold;
	color: #2871C1;
}
.products-list del,
.product-details del{
	font-size: 1.27em;
	color: #989898;
}
.products-list .info,
.product-details .info {
    float:left;
    width:370px;
}
.products-list input.button,
.product-details input.button {
    vertical-align:middle;
}
.products-list input.text,
.product-details input.text{
    border:1px solid #AFAFAF;
    width:50px;
}
.products-list .info label,
.product-details label {
    color:#2871C1;
    font:bold 1.27em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.products-list .out-of-stock,
.product-details out-of-stock {
    color:#c00;
    font:bold 1.27em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.product-details .info {
    padding-left:10px;
}
.product-details .img {
    float:right;
    width:109px;
}
.product-details .products {
    margin-bottom:2em;
}
.product-details .products p {
    margin:0;
}
.product-details .products span {
    float:left;
    width:180px;
}

/* Data table
*******************************/
.data {
    width:100%;
    margin:0 0 1em 0;
}
.data thead th {
    font:bold 1.27em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color:#000;
    text-transform:capitalize;
}
.data td,
.data th {
    text-align:left;
    padding:4px;
}
.data .w_p1 {
    width:1%;
}
.data .w_50 {
    width:50px;
}
.data .w_75 {
    width:75px;
}
.data .w_100 {
    width:50px;
}
.data .center {
    text-align:center;
}
.data tbody td {
    background:#f5f5f5;
}
.data input.amount {
    background:#fff;
    border:1px solid #999;
    width:35px;
    padding:2px;
    text-align:center;
}
.data .shipping {
    color:#777;
}
.data .total strong {
    font-size:1.09em;
}
.cart textarea {
    width:506px;
    height:100px;
    border:1px solid #777;
    background:#f5f5f5;
}

/* Form
*******************************/
.form label {
    width:150px;
    float:left;
    padding-right:10px;
    text-align:right;
    line-height:1.5;
    color:#444;
}
.ticket-form label.radio {
    float:none;
    width:auto;
    padding:0;
}
.form li {
    padding-bottom:.5em;
}
.form input.text,
.form textarea {
    border:1px solid #777;
    background:#f5f5f5;
    padding:2px;
    width:200px;
}
.form textarea {
    width:250px;
    height:80px;
}
.form .submit {
    padding-left:160px;
}
.form .errors {
    padding-left:160px;
}
.form .errors li {
    padding-bottom:0;
}
/* Orders
*******************************/
.order-review {
    border:1px solid #aaa;
    background:#f5f5f5;
    padding:1em 1em 1em 3em;
    margin-bottom:1em;
}
.order-review span {
    float:left;
    width:200px;
    clear:both;
}
.order-review em {
    float:left;
}
.actions {
    margin:0 0 1em 0;
}

.av-m-col{
    border:1px solid #EBEBEB;
    padding:10px 20px;
    background:#efefef;
    width:350px;
    margin:10px auto 10px auto;
    overflow:hidden;
    box-shadow: 1px 1px 5px #ccc;
   -moz-box-shadow: 1px 1px 5px #ccc;
   -webkit-box-shadow: 1px 1px 5px #ccc;

}


.av-m-col .money-collectors li{
border-bottom:1px solid #ddd;
margin-bottom:5px;
}

.av-m-col h4{
    text-align:center;
    padding-bottom:10px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}

.av-m-col p{
    text-align:left;
    clear:both;
    overflow:hidden;
}

.money-collectors {
    margin: 0 0 1em 0;
}
.money-collectors li {
    overflow:hidden;
}
.money-collectors li strong {
    float:left;
    width:150px;
    clear:both;
}
.money-collectors li em {
    float:left;
}
/* Tickets
*******************************/
.ticket-details {
    margin-bottom:1em;
}
.ticket-details li {
    padding-bottom:.5em;
}
.ticket-details em {
    float:left;
    width:150px;
}
.ticket-details strong {
    float:left;
    font:bold 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.replies-list li {
    padding-bottom:1em;
    margin-bottom:1em;
    border-bottom:1px solid #c7c7c7;
}
.replies-list span {
    float:left;
    color:#777;
}
.replies-list strong {
    float:right;
}
.replies-list li p {
    clear:both;
    margin-bottom:0;
}

/* Articles & events
*******************************/
.articles-list li,
.events-list li {
    padding-bottom:1em;
    margin-bottom:1em;
    border-bottom:1px solid #c7c7c7;
}



/* Footer
*******************************/
#footer {
    width:700px;
    margin:0 auto;
    height:84px;
    background:url(/img/xroidscom/bottom700.jpg) 0 0 no-repeat;
    position:relative;
}
#footer p {
    margin:0;
    position:absolute;
    top:40px;
}
#footer .copy {
    left:20px;
}
#footer .links {
    right:20px;
}



.download-file{
    text-align: right !important;
}


.little-grey{
    margin-top:10px;
font-size:9px;
    padding:10px 20px;
    width:680px;
    margin:0 auto;
    text-align:justify;
}

.little-grey a{
line-height:2em;

text-decoration:none;
color:#333;}



.personal-account{
	width:300px;
	margin:20px auto!important;
	-moz-box-shadow:1px 1px 5px #CCCCCC;
	background:none repeat scroll 0 0 #EFEFEF;
	border:1px solid #EBEBEB;
}

.personal-account ul{
	background:none !important;
	border:none !important;
}

.personal-account ul li{
	background:none;
	
}

.personal-account ul li strong{
	color:#2871C1;	
	font-weight:bold;
	font-size:1.2em;
	margin-right:10px;
}
.personal-account ul li span{
	display:inline-block!important;
	float:none !important;
	color:#575757 !important;
	width:auto !important;
	font-size:1.1em;
}
.personal-account h3{
	color:#888;
	font-size:1.7em;
	text-align:center;
	margin-top:0px;
}
.personal-input input{
	margin:auto;
	display:block;
}




#change-currency {
    width:150px;
}




.box-2 li{
	list-style:none;
}
