/* Webpages */
#webpage{width:100%}

/* News */
#news{clear:both; padding:3px 8px 14px 8px; text-align:justify; line-height:19px; margin-bottom:18px;}
#news img{float:left; margin:3px 5px 5px 3px; border:1px solid #000000;}
#news #title{font-size:15px; font-weight:bold;}
#news #date{color:#787878; font-size:10px; margin-bottom:5px;}
#news #more{height:19px; clear:both; margin:0 auto; padding:4px 0 0 0; text-align:right; width:85%; border-bottom:1px dotted #9E9E9E;}

/* Links */
#links{text-align:center;}
#links div.linkgroup{margin-bottom:14px;}
#links div.linkgroup div.title{font-size:15px; font-weight:bold;}
#links div.linkgroup a.link{}

/* Contact form */
#contactmessage{height:20px; text-align:center; vertical-align:center;}
#inputform{border-collapse:collapse; padding:0; margin:0 auto;}
#inputform td.caption{width:90px; vertical-align:top;}
#inputform td.input{width:250px; vertical-align:top; padding:0px 0px 7px 0px;}
#inputform td.input input{width:100%; font:12px Verdana; padding:2px 2px 2px 2px;}
#inputform td.input select{width:100%; font:12px Verdana; padding:2px 2px 2px 2px;}
#inputform td.input textarea{width:100%; font:12px Verdana; padding:2px 2px 2px 2px;}
#inputform td.caption span.must{color:#ed1c24;}
#inputform td.button{height:40px; vertical-align:center; text-align:center;}
#inputform td.button input.btn{}

/* Packages / Basket */
div.packinfo{height:75px; padding-left:160px; vertical-align:center; text-align:left;}
div.basket{height:24px; margin-bottom:15px; vertical-align:middle; font-weight:bold;}
div.basket img{float:left; margin-right:8px; border:0px;}

/* Basket big form */
table.baskettb{width:494px; margin:0px; padding:0px;}
table.baskettb td{padding-top:5px; border-bottom:1px dashed #D4D4D4; border-collapse:collapse; vertical-align:top;}
table.baskettb td.toptitle{padding:0px; text-align:center; font-weight:bold; color:#FFFFFF; background-color:#ed1c24; border-bottom:0px;}
table.baskettb td.amount{width:65px; height:30px; text-align:center;}
table.baskettb td.amount input.txt{width:30px; padding:2px 2px 2px 3px; border:1px solid #000000;}
table.baskettb td.amount input.btn{width:75px; font-size:10px;}
table.baskettb td.image{width:50px; text-align:center;}
table.baskettb td.image img{border:1px solid #000000; margin:1px 1px 1px 1px;}
table.baskettb td.image a:hover img{border:1px solid #ed1c24;}
table.baskettb td.info{width:190px;}
table.baskettb td.extras{width:94px; text-align:right;}
table.baskettb td.price{width:95px; text-align:right;}

/* Categorys */
#categorys{width:394px; margin:0 auto; border:0px; border-collapse:collapse; padding:7px 0 8px 0;}
#categorys td{padding:3px 5px 17px 5px;}
#categorys td.singlecat{width:50%; vertical-align:top; text-align:left;}
#categorys td.singlecat img.bullet{float:left; margin:0 5px 0 0; border:0;}
#categorys td.singlecat div.line{width:150px; height:1px; float:left; margin:0; padding:0; border:0; background:url(redlineshort.gif) 0 0 no-repeat;} 
#categorys td.singlecat div.title{font-size:15px; font-weight:bold;}
#categorys td.singlecat div.desc{line-height:14px; font-size:10px; margin-left:29px;}

/* Subcategorys */
#subcategorys{width:400px; margin:0 auto; border:0px; border-collapse:collapse; padding:7px 0 8px 0;}
#subcategorys div.cateinfo{width:260px; margin:0 auto; font-size:11px; padding-bottom:10px; text-align:left;}
#subcategorys img.cateimg{float:left; margin-right:5px;}
#subcategorys div.catetitle{font-size:15px; font-weight:bold;}
#subcategorys div.catedesc{margin-left:29px; line-height:16px;}
#subcategorys img.tinyproduct{border:1px solid #000000; margin:1px 1px 1px 1px;}
#subcategorys a:hover img.tinyproduct{border:1px solid #ed1c24;}
#subcategorys a.subtitle{font-size:14px; font-weight:bold; color:#000000;}
#subcategorys td.subcateimages{width:33%; text-align:center; line-height:14px; padding-bottom:18px;}
span.prodcount{font-weight:normal; font-size:12px;}

/* Products */
#products{width:494px; border:0px; border-collapse:collapse; padding:1px 1px 1px 1px;}
#products td img{border:1px solid #000000; margin:0;}

/* Products - Color captions */
span.onsale{color:#FF9933; text-decoration:underline;}
span.soldout{color:#D1161B;}
span.special{color:#315B86;}
span.isnew{color:#ECE000;}
span.highlighter{background-color:#FFAEB0;}
span.small{font-size:10px;}
span.error{font-size:10px; color:#FF0000;}

/* Products - Big view*/
#products td.productbg{text-align:left; vertical-align:top; line-height:16px;}
#products td.productbg img{float:left; margin:3px 5px 5px 3px;}
#products td.productbg div.title{font-size:16px; font-weight:bold; margin:3px 0 5px 0;}
#products td.productbg div.title a{color:#000000;}
#products td.productbg div.id{}
#products td.productbg div.price{font-size:13px; margin:7px 0 6px 0;}
#products td.productbg div.clear{clear:both; font-size:1px; height:10px;}
#products td.productbg div.prodmore{margin:12px 0 2px 0; text-align:right;}

/* Products - Medium view */
#products td.productmd{width:165px; text-align:center; vertical-align:top; line-height:14px;}
#products td.productmd div.item{margin-bottom:15px;}

/* Products - Small view */
#products td.smtop{font-weight:bold; background-color:#E8E8E8;}
#products td.smimg{width:28px;}
#products td.smimg img{margin:0; padding:0;}
#products td.smimg a:hover img.tinyimg{border:1px solid #ed1c24;}
#products td.smid{width:120px; font:10px "Lucida Console"; border-bottom:1px dotted #D6D6D6;}
#products td.smtitle{width:238px; font-weight:bold; border-bottom:1px dotted #D6D6D6;}
#products td.smprice{width:110px; text-align:right; border-bottom:1px dotted #D6D6D6;}

/* Products - Single product */
table.singleprod{width:496px; padding:3px 3px 3px 3px;}
table.singleprod td.info{vertical-align:top;}
table.singleprod span.caption{font-weight:normal; color:#454545;}
table.singleprod div.thumbs{float:left; margin:0px 12px 3px 7px;}
table.singleprod div.title{font:17px Arial; font-weight:bold;}
table.singleprod div.id{font-weight:bold;}
table.singleprod div.oldprice{font-weight:bold; color:#454545; font-style:italic; font-size:15px; margin-top:15px; text-decoration:line-through;}
table.singleprod div.offerprice{font-weight:bold; font-size:15px; margin-bottom:15px;}
table.singleprod div.price{font-weight:bold; font-size:15px; margin:15px 0 15px 0;}
table.singleprod div.package{font-weight:bold; font-size:13px; margin:15px 0 18px 0;}
table.singleprod div.package ul{margin:0px 0px 0px 5px; padding:0px; list-style-type:none;}
table.singleprod div.package ul li{background:url(package.gif) 0 0 no-repeat; padding-left:27px;} 

/* Products - Image navigation */
table.singleprod td.thumbs{width:165px; vertical-align:top;}
table.singleprod #navigation{text-align:center;}
table.singleprod #largeThumb{text-align:center;}
table.singleprod #largeThumb img{border:#000000 solid 1px;}
table.singleprod #tinyImages{text-align:center; margin:5px 0 2px 0;}
table.singleprod #tinyImages img.tinySelect{border:#000000 solid 1px;}
table.singleprod #tinyImages img.tinyThumb{border:#000000 dashed 1px;}
