/* Standard element */
* {margin: 0;padding: 0;}
body {background: #999 url(img/bg.gif) repeat-y; font: 12px "Trebuchet MS", arial, sans-serif; /*font:normal 12px/1.65em tahoma, "Trebuchet MS" arial, helvetica;*/ padding-left: 25px;}
p {margin-bottom: 1.2em; color:#444;}
ul {margin: 0 0 10px 22px;}
li {list-style-image: url(img/li.gif);}
ol {list-style-type:decimal; margin: 0 0 10px 22px;}

/* Misc */
.clearer {clear: both;}
div.quote, blockquote {border-left: 4px solid #36C;clear: both;color: #555;display: block;font: italic 1.1em Verdana,serif;margin: 12px 0 12px 16px;padding-left: 12px;}

/* Top & Header */
.top {background: url(img/top.gif); color:#FFF; height:45px;width:939px;}
.top h1 {font:normal 2em sans-serif; padding:8px 16px 0;}
.top h1 span {font:normal 60% Verdana,sans-serif;}
.header {background:url(img/header.gif); height:101px; width:939px;}

.logo{float:left; width:300px; height:45px;}
.users {float:right; height:20px; background:url(img/usersbg) no-repeat; color:#fff; padding:5px 5px 0px 5px; margin-right:1px;}
.users a:link{color:#fff; text-decoration:none;}
.users a:visited{color:#fff; text-decoration:none;}
.users a:hover{background:#fff; color:#222; text-decoration:underline;}
.users:hover{background:#fff; color:#222; text-decoration:underline;}

/*
div.users ul {float:right; margin:0 1px 0 0;height:45px;}
div.users li {list-style-image:none;}
div.users a {background:#A52A2A; color:#fff; display:block; font-family:sans-serif; font-size:85%;  text-decoration:none; width:75px;}
div.users a:hover {background:#fff; color:#222;}
div.users li {list-style-type:none; margin:0 0 1px 0; padding: 0;}
*/
/* Menu */
div.menu ul {float:left; margin:0 1px 0 0;}
div.menu li {list-style-image:none;}
div.menu a {background:#A52A2A; color:#fff; display:block; font-family:sans-serif; font-size:.9em; padding:5px 0 5px 8px; text-decoration:none; width:180px;}
div.menu a#current {background:#666; color:#FFF;}
div.menu a:hover {background: #BE6666; color:#222;}
div.menu li {list-style-type:none; margin:0 0 1px 0; padding: 0;}


/* Left side */
div.content_left {margin:10px; width:673px;}
.crumbs {background:#0070CD url(img/bgdate.gif) repeat-x; width:693px; padding:10px; font:bold 9px arial,helvetica,sans-serif; color:#fff;}
.crumbs a:link {color:#fff; text-decoration:none;}
.crumbs a:visited {color:#fff;text-decoration:none;}
.crumbs a:hover {color:#FFA500;text-decoration:underline;}
.crumbs a:active {color:#222;text-decoration:none;}

div.newsitem {	background: #F0F0F0 url(img/bg_newsitem.png) repeat-x;	border: 1px solid #EEE;border-color: #EEE #EEE #DDD #EEE; clear: both; color: #333; line-height: 1.5; margin: 6px; padding: 10px;}
div.newsitem img { border: 3px double #CCC; height: 120px; margin: 6px 10px 10px 10px; width: 120px;}
div.newsitem img.left {float: left;}
div.newsitem img.right {float: right;}
div.newsitem .title {color: #A52A2A; font: bold 1.4em Tahoma,sans-serif; padding:0px;}
div.newsitem .body {font-family: "Trebuchet MS",Tahoma,sans-serif; font-size: 0.9em; text-align: justify;}


/* Right side */
div.content_right { width: 231px; position: absolute; top: 116px; left: 720px;}
div.links a { background: url(img/bg_navitem.gif) repeat-x #FFF; display: block; font: normal 0.8em Tahoma, Verdana, sans-serif; padding: 6px 0 8px 8px; text-decoration: none; color: #333;}
div.links a:hover {color: #0080DD; background-position: left bottom;}
div.links div.line {height: 1px; background-color: #EEEEF5;}
div.links .title {background: #333 url(img/bgsubtitle.gif) repeat-x;color: #FFF;font: normal 1em Tahoma,sans-serif;padding: 5px 8px;}

/* Footer */
div.footer {background: #F0F0F0 url(img/bgdate.gif) repeat-x;border: 1px solid #EEE;color: #FFF; margin-left: 6px; width: 681px; text-align:center;}
div.footer .copyright {padding: 6px 12px;}
div.footer a {color: #FFF; font: bold 1em "Trebuchet MS",sans-serif;text-decoration: none;}

.copyright li {font:normal 10px tahoma, arial, helvetica, sans-serif; display:inline; list-style:none; font-weight:normal;}
.copyright li a:link {color:#fff;}

/*fixes */
.unblock {display:inline;}
.logoed a:link {font:bold 4em sans-serif; text-decoration:none; color:#fff;}



/* OSC specific  */
.pl-data { border-bottom: 1px solid #E9E9E9; font-size:.95em}
TD.pl-data {border-bottom:1px solid #E9E9E9;  border-right:1px solid #E9E9E9; font-size:.95em; padding-left:2px;}
TD.pl-h {  background-color:#E4B81F; background-image:url(/fx/td-h-bg.gif); background-position:right top; background-repeat:no-repeat; padding-left:2px;}

.pl-h {color:#fff; font-weight:bold;}
.pl-h a:link {color:#fff; font-weight:bold; text-decoration:none;}
.pl-h a:visited {color:#fff; font-weight:bold; text-decoration:none;}
.pl-h a:hover {color:#fffaac; font-weight:bold; text-decoration:none;}

.pl-even { background-color: #fff;}
.pl-even a:link,a:hover,a:visited{ text-decoration:none; }
.pl-odd { background-color: #FDFDEC;}
.pl-odd a:link,a:hover,a:visited{ text-decoration:none;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }


/* Checkouot map */

.wrap-checkoutmap { float:left; clear:both; height:40px; width:100%; border-top:1px solid silver;}
.checkoudmapheaderwrap {height:20px; width:100%;}
.checkoutmapheader {float:left; height:20px; width:125px; background: #FFFFCA; margin:2px; text-align:center;}



/* PRODUCT INFO */


/* ****************  */
{}
.pwrap {float:left; width:673px; background: #F0F0F0 url(img/bg_newsitem.png) repeat-x;
	border: 1px solid #EEE;border-color: #EEE #EEE #DDD #EEE; clear: both; color: #333; line-height: 1.5;}
.pimg {border: 3px double #CCC; height: 100px; margin:0; width: 100px; background:#fff;}

.pname {float:left; width:480px;}
.pprice {height:100px; border:1px solid red;}

.prelated {float:left; width:673px;}
.pdesc {float:left; width:623px; padding:15px 30px 5px 30px; text-align:justify;}
.pdesc p {color:#666;}
.poptions {float:left; width:673px;}
.palso {float:left; width:673px;}

.pdesc > h1 {margin:1em 0em 1em 0em; color:#444;}



h1,h2,h3,h4,h5,h6 { font:normal 1em/1em, "Century Gothic", "Trebuchet MS";}
h1 {font-size:1.8em;}
h2 {font-size:1.4em;color:#444;}
h4 {font-size:1em;}

TD h2 { text-transform:capitalize;}
s {color:#444;}

.productSpecialPrice {border-bottom:3px double #FF3300;}
.bld {font-weight:bold;}
.smallheader { font-size:1.2em; margin:0px;}
.blue { color:#0099FF;}
.blueish {color:#0072A8}
.red {color:#FF3300;}
.green {color: #669900;}
.silver {color:silver;}

.big {font-size:130%}
.bigger {font-size:140%}
.small      { font-size: 9px;}
.hide       { display: none; }
.highlight  { background-image:url(/fx/highlight.gif); background-repeat:no-repeat;}
.warning, .messageStackError, .messageStackSuccess, .messageStackWarning { background:#CC0000; color:#fff; padding:2px;}
.messageStackWarning {position:absolute; top:0px; left:0px; height:2px; width:25px; overflow:hidden;}
.messageStackWarning:hover {height:50px; width:100%;}
.added      { color:#060; }
.removed    { color:#900; }
.bordered	{border-bottom:1px solid silver;}
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.zeromarg {margin:0;}
.righty {float:right;}
.center {float:left; text-align:center; vertical-align:middle;}
.lefty {float:left;}
.productSpecialPrice {color:#FF3300;}


/* newproducts */
.flr {float:right;}
.box {float:left; width:200px; height:175px; padding:2px;  margin:2px; border:1px solid #CCC; background:#fff;}
.btitle {float:left;width:200px; background:#ccc; border-bottom:1px solid #ccc;}
div.newsitem .bimg img {float:left; padding:2px; border:0px; width:80px; height:60px; display:inline;}
.bimg { font:normal .95em/1.1em tahoma, "Trebuchet MS", arial, helvetica, sans-serif; }
.bimgt { font:bold 1.2em/1.2em tahoma, "Trebuchet MS", arial, helvetica, sans-serif; }
.coming { float:left; width:620px; margin:2px; padding:2px; border:1px solid #ccc; background:#FFFFDA;}

.ticketNotification {clear:both;  border-top:2px solid #fff; border-bottom:2px solid #fff; background:#A52A2A; color:#fff; padding:8px; text-align:center;}
.ticketNotification a, .ticketNotification a:link, .ticketNotification a:visited {text-decoration:underline; color:#fff;}
