@charset "utf-8";
/* CSS Document */

h1, h2, h3, h4, h5, h6, p, ul, li, form { margin:0px; }

h1, h2, h3 { font-weight:normal; color:#FFF; }

h1 { font-size: 18px; line-height: 21px; margin-bottom: 7px; }
h2 { font-size: 15px; line-height: 19px; margin-bottom: 7px; }
h3 { font-size: 13px; line-height: 16px; margin-bottom: 7px; }
p  { margin-bottom: 6px; }
.hrule {
	background-image: url(../images/horizontal-rule.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 100%;
}
body {
	margin: 0px;
	background-color: #111;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #bbb;
	padding: 0px 0px 5px;
	word-spacing: 1px;
}

a {text-decoration: none;}
a:link, a:visited { color: #69CDCD; }
a:hover { text-decoration: underline; }

img { border: none; margin: 0px; padding: 0px; }
.clear_it { clear:both; float:none;}
.valign { vertical-align:middle; }

._________________________SKIN_PAGE_PARTS{}
#page_container {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	background: #191919 url(../images/skin/skin-page-2col.gif) repeat-y;
}
/*#menu { line-height: 27px; height: 27px; }*/

.page_middle { padding-right: 15px; padding-left: 15px; }
#column_left { float: left; width: 200px; margin-right: 15px; }

#snippet_left { color:#888; margin-top:15px; margin-right:10px;	margin-bottom:15px; }
#snippet_left .top {
	background-image: url(../images/skin/snippet-top.gif);
	background-repeat: no-repeat;
	height: 8px;
}
#snippet_left .middle { background-image: url(../images/skin/snippet-middle.gif); background-repeat: repeat-y; padding-right: 10px; padding-left: 10px; } 
#snippet_left .bottom { background-image: url(../images/skin/snippet-bottom.gif); background-repeat: no-repeat; height: 28px; }

#snippet_right {
	color:#888;
	margin-top:15px;
	margin-bottom:15px;
}
#snippet_right .top {
	background-image: url(../images/skin/snippetr-top.gif);
	background-repeat: no-repeat;
	height: 8px;
}
#snippet_right .middle {
	background-image: url(../images/skin/snippetr-middle.gif);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
} 
#snippet_right .bottom { background-image: url(../images/skin/snippetr-bottom.gif); background-repeat: no-repeat; height: 28px; }

#left_centred { text-align: center; margin-right: 10px; }
#column_right_725 {
	float: left;
	width: 725px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#column_510 {
	float: left;
	width: 510px;
	margin-right: 15px;
}
#column_200 { float: left; width: 200px; }
#page_footer {
	background-image: url(../images/skin/skin-footer.jpg);
	background-repeat: no-repeat;
	height: 28px;
	text-align: center;
	line-height: 27px;
	color: #999;
}
#page_bottom {
	height: 30px;
	background-color: #111;
	text-align: center;
	padding-top: 10px;
}

._________________________HEADER_CONTROLS{}
#page_header {
	background-image: url(../images/skin/skin-head.jpg);
	background-repeat: no-repeat;
	height: 82px; padding-right: 15px; padding-left: 15px;
}
#logo { float: left; height: 54px; width: 275px; }
#top_links { float: left; width: 665px; text-align: right; margin-top: 3px; height: 19px; }
	
#top_links a {
	margin-left: 15px; text-decoration: none;
	color:#CCCCCC; /*font-weight: bold;*/
	line-height: 19px; height: 19px;
	display: block; float: right;
}
#top_links a:hover { text-decoration: underline; }

.lnk_user {
	background-image: url(/images/skin/ico-user.gif);
	background-repeat: no-repeat; padding-left: 17px; }
.lnk_login {
	background-image: url(/images/skin/ico-login.gif);
	background-repeat: no-repeat; padding-left: 17px; }
.lnk_cart {
	background-image: url(/images/skin/ico-cart.gif);
	background-repeat: no-repeat; padding-left: 17px; margin-right: 10px; 
}
.lnk_cart2 {
	background-image: url(/images/skin/ico-cart2.gif);
	background-repeat: no-repeat; padding-left: 17px; margin-right: 10px;
	font-weight: bold;
}

._________________________CATEGORIES{}
#categories {
	margin-bottom: 10px;
	margin-top: 10px;
}

#categories ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#categories li {
	display: block;
	width: 200px;
	height: 15px;
	line-height:0;
}
#categories a {
	text-decoration: none;
	color: #bbb;
	display: block;
	padding-left: 15px;
	width: 185px;
	height: 15px;
	line-height:15px;
}
#categories a:hover {
	background-color: #1B3A3A; color: #fff;
	background-image: url(../images/skin/side_nav_arrow_hover.gif);
	background-repeat: no-repeat; background-position: 0px 0px;
}
#categories .selected { background: url(../images/skin/side_nav_arrow.gif) no-repeat 0px 0px; }

._________________________LANGUAGE_PRICE_MENUS{}
#top_links2 {
	float: left;
	width: 665px;
	text-align: right;
	padding-top: 6px;
	position: relative;
}
#top_links2 img { margin-left: 4px; }
/*div#megamenu h2 { margin: 0; padding: 0; }*/

ul#megamenu { display: block; height: 17px; }

ul#megamenu li {
	display: block;
	position: relative;
	line-height: 17px;
	float: right;
	list-style-type: none;
	height: 17px;
	margin: 0px;
	padding: 0px;
}

/*ul#megamenu h2, ul#megamenu h3 {
font-size: 100%;
font-weight: normal;
display: inline;
}*/

ul#megamenu li a {
	text-decoration: none;
	display: block;
	padding-right: 10px;
	height: 17px;
}
ul#megamenu li a:hover {
	text-decoration: underline;
}
ul#megamenu li span { display: block; }

ul#megamenu li.mega a {
	height: 17px;
	line-height: 17px;
	color: #ccc;
}
ul#megamenu li.mega img { vertical-align:middle; }
/*ul#megamenu li.mega a:hover { text-decoration: underline; }*/
ul#megamenu div { display: block; }

ul#megamenu li.mega div {
	position: absolute;
	top: 20px;
	left: 0px;
	border: 1px solid #555;
	display: none;
	text-align: left;
	background-color: #191919;
}

ul#megamenu li.hovering div { display: block; }

ul#megamenu li.mega div a {
	line-height: 23px;
	display: block;
	height: 23px;
	padding-right: 3px;
	padding-left: 5px;
}
ul#megamenu li.mega div a:hover {
	background-color: #333333;
}

._________________________TOP_NAV_MENU{}
#menu {
	height: 25px;
	line-height: 25px;
	margin-top: 1px;
}
#menu ul {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
}
#menu li {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 11px;
}
#menu a {
	text-decoration: none;
	display: block;
	padding: 0px 8px;
	color: #ccc;
}
#menu a:hover {
	text-decoration: none;
	background: url(../images/skin/menu-bg-hover.gif) repeat-x;
	color: #fff;
}

._________________________BOXES_CONTAINER{}
.container_box{
	border: 1px solid #4D4D4D;
	padding: 9px;
	background-color: #191919;
}

._________________________BUTTON_STYLES{}
a.button {
	/* Sliding right image */
    background: transparent url('../images/slide-button-cap.gif') no-repeat scroll top right;
	display: block;
	float: left;
	height: 21px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 8px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.button span {
	/* Background left image */ 
	background: transparent url('../images/slide-button-long.gif') no-repeat;
	display: block;
	line-height: 21px;
	padding-right: 0;
	padding-left: 8px;
}
a.button:hover span{ background: url(../images/slide-button-long.gif) no-repeat left -25px; }
a.button:hover { background: url(../images/slide-button-cap.gif) no-repeat right -25px; }

a.buttonR {
	/* Sliding right image */
    background: transparent url('../images/slide-button-cap.gif') no-repeat scroll top right;
	display: block;
	float: right;
	height: 21px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 8px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.buttonR span {
	/* Background left image */ 
	background: transparent url('../images/slide-button-long.gif') no-repeat;
	display: block;
	line-height: 21px;
	padding-right: 0;
	padding-left: 8px;
}
a.buttonR:hover span{ background: url(../images/slide-button-long.gif) no-repeat left -25px; }
a.buttonR:hover { background: url(../images/slide-button-cap.gif) no-repeat right -25px; }

a.buttonC {
	/* Sliding right image */
    background: transparent url('../images/slide-button-cap.gif') no-repeat scroll top right;
	display: block;
	float: center;
	height: 21px;
	padding-right: 8px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.buttonC span {
	/* Background left image */ 
	background: transparent url('../images/slide-button-long.gif') no-repeat;
	display: block;
	line-height: 21px;
	padding-right: 0;
	padding-left: 8px;
}
a.buttonC:hover span{ background: url(../images/slide-button-long.gif) no-repeat left -25px; }
a.buttonC:hover { background: url(../images/slide-button-cap.gif) no-repeat right -25px; }



._________________________FONT_STYLES{}
.PageHeading 	{ font-size:16px; color:#fff; font-weight:normal; line-height:22px; margin:0px;}
.PageBodyBold 	{ font-size: 16px; line-height: 18px; }

.frmLang 		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height:11px; width: 70px; }
.ProductHeading { font-size:14px; }
.ProductMinQnt 	{ font-family:Arial, Helvetica, sans-serif;}

.NewsTitle 		{ font-size:12px; line-height:15px; margin-bottom:5px;}
.LinkTitle {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #fff;
}

.NewsDate 		{ color: #aaa; line-height:14px; }






.movie_card {
	float: left;
	width: 160px;
	border: 1px solid #111;
	margin-right: 13px;
	padding: 3px;
	margin-bottom: 10px;
	background-color: #222;
}
.movie_card:hover {
	border-top-color: #69CDCD;
	border-right-color: #69CDCD;
	border-bottom-color: #69CDCD;
	border-left-color: #69CDCD;
	background-color: #111;
}

.movie_card p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #ccc;
}


.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide img { border: 1px solid #D0D0D0; }
.highslide:hover img { border-color: #A0A0A0; }
.highslide-active-anchor img { visibility: visible; border-color: #808080 !important; }
.highslide-dimming { background: #000000; }
.highslide-image { border: 2px solid #FFFFFF; }
.highslide-loading { color: white; border: 1px solid white; background-color: black; background-image: url(../js/highslide/highslide/graphics/loader.gif); }
.highslide-html { background: none; }
.highslide-header ul a { background-image: url(../js/highslide/highslide/graphics/controlbar-text-buttons.png); padding-left: 16px; display: inline-block; height: 16px; 	}
.highslide-header ul li span { display: none; }
.highslide-header .highslide-move { display: none; 	}
.highslide-header .highslide-close { display: none; }
.highslide-footer { display: none; }

.my-blk-popup .highslide-image { border-color: #000; }


.downloadDoc {
	background-image: url(../images/icon_sml_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.frmQuantity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 25px;
	text-align: center;
}

.EvenRow { background-color: #333; } 
.OddRow { background-color: #444; } 
.HOT { background-color: #002A2E; } 
.HOT2 { background: #FFFF00; }

._________________________TAB_BOX{}
#tab_box_tabs {
	background: url(../images/tabs/tab-row-bg.gif) repeat-x;
	height: 33px;
}
#tab_box_top {
	background: url(../images/tabs/cont-box-top.gif) no-repeat;
	height: 14px;
}
#tab_box_mid {
	background: url(../images/tabs/cont-box-mid.gif) repeat-y;
	margin: 0px;
	padding: 0px 15px 15px;
}
#tab_box_bot {
	background: url(../images/tabs/cont-box-bot.gif) no-repeat;
	height: 10px;
}

a.tab {
	/* Sliding right image */
    background: transparent url(../images/tabs/tab-select-cap.gif) no-repeat scroll right top;
	display: block;
	float: left;
	height: 33px;
	padding-right: 15px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #fff;
	font-size:15px;
	line-height: 30px;
}
a.tab span {
	/* Background left image */ 
	background: transparent url(../images/tabs/tab-select.gif) no-repeat;
	display: block;
	line-height: 30px;
	padding-right: 0;
	padding-left: 15px;
	padding-bottom:3px;
	/*height: 33px;*/
}
a.tab:hover span{ background: url(../images/tabs/tab-select.gif) no-repeat left -33px; color:#69CDCD; }
a.tab:hover { background: url(../images/tabs/tab-select-cap.gif) no-repeat right -33px; }

a.tab_off {
	/* Sliding right image */
    background: transparent url(../images/tabs/tab-norm-cap.gif) no-repeat scroll right top;
	display: block;
	float: left;
	height: 33px;
	padding-right: 15px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #aaa;
	font-size:15px;
	line-height: 30px;
}
a.tab_off span {
	/* Background left image */ 
	background: transparent url(../images/tabs/tab-norm.gif) no-repeat;
	display: block;
	line-height: 30px;
	padding-right: 0;
	padding-left: 15px;
	padding-bottom:3px;
	/*height: 33px;*/
}
a.tab_off:hover span{ background: url(../images/tabs/tab-norm.gif) no-repeat left -33px; color:#69CDCD; }
a.tab_off:hover { background: url(../images/tabs/tab-norm-cap.gif) no-repeat right -33px; }

._________________________TAB_BOX{}
#product_thumbs {}
#product_thumbs div {
	width:140px;
	float:left;
	margin-bottom:10px;
}
#product_thumbs a {
	width:116px;
	border:solid 1px #4D4D4D;
	margin-left:11px;
	margin-right:11px;
	display:block;
	height: 116px;
	text-align: center;
	background: #222;
}
#product_thumbs a:hover {border:solid 1px #69CDCD; }

.config_loader {
	background-image: url(../images/loadingAnimation.gif);
	background-repeat: no-repeat;
	background-position: center 70px;
	height: 610px;
	width: 725px;
}

#aw_expander { display: none; }
.adminInput {
	font-size: 11px;
}
