/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	color: #7E7E7E;
	background: #404040;
    padding: 10px 0;
	margin: 0 0;
}

#container{
	/*min-width: 720px;
	max-width: 944px;*/
	width:934px;
	margin: 0 auto;
	display: block;
	padding: 0 0;
}

#container-fix{
	width:944px;
	float: left;
	background: #fff url(images/container-top.gif) no-repeat top left;
	padding: 3px 0 0 0; 
	margin:0 0 0;
}

#middleline{
	float: left;
	clear: left;
	background: url(images/container-middle.gif) repeat-y;
	padding: 0 5px;
	
}

#container-bottom{ 
	background: url(images/container-bottom.gif) no-repeat bottom left;
	width:944px;
	float: left;
	clear: left;
	height: 4px;
	padding:  0 0 0px 0;
	font-size: 1px;
}

/** START OF RESETTING ELEMENTS ----- **/

/* Header Tags ----------- */
h1{
	margin: 0;
	padding: 0;
	font-size: 1.8em;
	color: #BD00D9;
	text-align: center;
}
h2
{
  	margin: 0;
	padding: 0;
	font-size: 1.6em;
}
h3
{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
h4{
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}

h5{
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}
h6{
    margin: 0;
	padding: 0;
	font-size: 0.01em;
}
/* Paragraph, Images and Link tags -------- */

p{
	padding: 0;
	margin: 0;
	font-size: 1.0em;
}
a
{
    text-align: right;
	color: #7E7E7E;
	outline: none;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: none;
}
img{
	margin: 0;
	padding: 0;
}		
#wrapper {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width:934px;
}

#headerCont {
	margin: 0px auto;
	background-color:#FFFFFF;
	width:934px;
	
}
#header {
	margin: 0px auto;
	background-color:#FFFFFF;
	width:934px;
}
#topline{
	width: 100%;
	margin-top:15px;
	background: url(images/top-bar.gif) repeat-x;
	text-align: left;
	font-size: 1.8em;
}
#topline2{
	background: url(images/top-bar-left.gif) no-repeat;
	float: left;
	width: 0px;
	height: 46px;
	text-indent: -30000px;
	text-align: left;
	font-size: 1.8em;
}
#topline3{
	background: url(images/top-bar-right.gif) no-repeat top right;
	float: right;
	width: 10px;
	height: 46px;
	text-align: left;
	font-size: 1.8em;
	}
	
#topline4
{

}

#topline4 a
{	text-indent: -3000px;
	font-size: 0.1em;
	background: url(images/123-logo.gif) no-repeat top left;
	display: block;
	width:336px;
	padding: 0;
	height: 80px;
	margin: 0;
	position: relative;
	top: -46px;
	left: -2px;	
	text-align: left;
	font-size: 1.8em;
}

#topline4 a span {
 visibility: hidden;
}

#topline5
{
    
	float: right;
	margin: 13px 0px  0px 0px;
	text-align: left;
	font-weight:900;
}

#tabHome a
{
    float: left; 
    padding: 0px 1px 0px 20px;
    width:90px;
    height:21px;
    border-right:solid 2px #FFF;
    color: Black;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif; 
}
#tabHome a:hover
{
    float: left; 
    padding: 0px 1px 0px 20px;
    width:90px;
    height:21px;
    border-right:solid 2px #FFF;
    color:#FFCC00;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif; 
}
#tabMyAccount a
{
    float: left; 
    padding: 0px 1px 0px 0px;
    width:103px;
    height:21px;
    border-right:solid 2px #FFF;
    color: Black;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif; 
}
#tabMyAccount a:hover
{
    float: left; 
    padding: 0px 1px 0px 0px;
    width:103px;
    height:21px;
    border-right:solid 2px #FFF;
    color:#FFCC00;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif; 
}

#tabSpecials a
{
    float: left; 
    padding: 0px 1px 0px 0px;
    width:103px;
    height:21px;
    border-right:solid 2px #FFF;
     color: Black;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif; 
}
#tabSpecials a:hover
{
    float: left; 
    padding: 0px 1px 0px 0px;
    width:103px;
    height:21px;
    border-right:solid 2px #FFF;
    color:#FFCC00;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif; 
}

#tabAbout a
{
    float: left; 
    padding: 0px 1px 0px 0px;
    width:85px;
    height:21px;
     color: Black;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif; 
}
#tabAbout a:hover
{
    float: left; 
    padding: 0px 1px 0px 0px;
    width:85px;
    height:21px;
    color:#FFCC00;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif; 
}
#tabContact a
{
    float: left; 
    width:103px;
    height:21px;
    border-left:solid 2px #FFF;
     color: Black;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif; 
}

#tabContact a:hover
{
    float: left; 
    width:103px;
    height:21px;
    border-left:solid 2px #FFF;
    color:#FFCC00;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif; 
}
#clear {clear: both; margin: 0px}
#search{
	float:right;
	margin: 0px 0px 0px 0px;
	padding:0 5 0 0;
	width:250px;
	text-align:right;
}
#shoppingCart{
	float:right;
	width:250px;
	Margin:20px 10px 0px 0px;
}
.shoppingCartItems{
	font-size:8pt;
	float:right;
	margin:-20px 0px 0px 0px;
}
.logoHolder{
	float:left;
}
.tabMaster{margin:0px 0px 0px 85px;
           clear:left;}
.tabs
{
	margin:0 auto;
 	padding:50px 0px 0px 335px;
}
#container{
	margin: 0px auto;
	
}
#cont
{
	margin: 0px auto;
	width:915px;
	
}
.itemTemp{
	width:185px;
	border-top: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    border-left: 1px dashed #ccc;
}
.StarTemp{
	width:150px;
	border-top: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    border-left: 1px dashed #ccc;
	}
.itemTitle{
	width:185px	;
	padding:1px;
	font-weight:bold;
	font-size:11px;
	color:#BD00D9;
}
.StarTitle{
	width:150px	;
	padding:1px;
	font-weight:bold;
	font-size: 1.2em;
	text-align: center;
}
.itemCost{
	
}
.costText{
	font-size:8pt;
	
}
.stockStatusIn{
	background-color:#74BE24;
	font-weight:bold;
	color:#FFF;
	font-size:9pt;
	text-align:center
}
.stockStatusOut{
	background-color:#990000;
	font-weight:bold;
	color:#FFF;
	font-size:9pt;
	text-align:center;
}
#leftCol {
	float: left;
	width: 160px;
	background: #FFF;
	min-height:450px;
	background-repeat:no-repeat;
	background-position:bottom;
}
#imgAddToBasket1
{
    float:right;
    }
    
#rightCol {
	float: right;
	width: 150px;
}

.specials{
	width:150px;
	/* background-image:url('Images/RightMenuBtm.gif'); */
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:10px;
	color:#4A5350;
	text-align:center;
}


hr {
  color: #D0D0D0;
  width: 60px;
  text-align:center;
}

.newsletter{
	background-image:url('Images/newsletter_back.gif');
	width:145px;
	height:145px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding:10px 0px 0px 0px;
	
}

#content { 
	float: left;
	width: 585px;
	padding:0px 0px 0px 10px;
}



#productItemWrapper
{
    width:540px;
}

#productItemCont
{
	
}

#productItemPrice
{
    background-image:url('images/ProdItem_GrayBox_Left.gif');
    background-position:left;
    background-repeat:no-repeat;
    background-color:#D2D2D2;
    float:left; 
    color:#333; 
    width:275px;
    height:44px;  
    padding:10px 10px 10px 10px;
    font-size:16pt;
}

#productItemDelivery
{
    background-image:url('images/ProdItem_Delivery_Back.gif');
    background-position:left;
    background-repeat:no-repeat;
    color:#333;
    font-size:16pt; 
    width:193px;
    height:46px; 
    float:left; 
    text-align:left;
    padding-top:20px;
    padding-left:20px;
}
#productItemVanImage
{
    width:150px;
    text-align:left;
    float:left;
}
#productItemAddToBasket
{
    background-image:url('images/ProdItem_AddToBasket_Back.gif');
    background-position:left;
    background-repeat:no-repeat;
    float:right;
    display:inline;
    width:181px;
    height:54px;
    margin:10 0 0 0;
    padding-top:10px; 
}

#productItemDescription
{
    padding:10px 0px 0px 10px;
    width:560px;
    text-align:left;
    clear:both;
}

#productItemDescription p
{
    margin:-0px 20px 15px 10px;
    font-size:10pt;
    color:#333;       
}

#prodListWrapper
{
    width:570px; 
    height:85px;  
    background-color:#fff; 
	border-top: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    border-left: 1px dashed #ccc;
}
#prodListCont
{
    float:left;
    width:380px;
    text-align:left;
    padding:4px;
    
}
#prodListTitle
{
    font-weight:bold;
    color:#BD00D9;    
}
#prodListTitle a
{
    text-decoration:none;
    color:#666;
}
#prodListTitle a:hover
{
    text-decoration:none;
    color:#DC7E25;   
}
#prodListSRP
{
    font-size:10pt;
    font-weight:bold;  
    color:#999;  
}
#prodListPrice
{
    margin: 4px 5px 0px 0px;
    float:right;
    font-size:11pt;
    font-weight:bold;   
}

#prodListMoreDetails
{
    margin:4px 5px 0px 0px;
    width:63px;
    height:14px;
    background-image:url('images/button_moreinfo.gif') ;
    float:right
}

#prodListAddToCart
{   
    margin:42px 10px 0px 0px;
    width:63px;
    height:14px;
    background-image:url('images/button_buynow.gif') ;
    float:right
}

#prodListImg
{
    float:right;
    width:90px;
}

#prodListMidText
{
    padding-left:5px;
    width:90px;
    height:15px;
}
#prodListMidText a
{
    text-decoration:none;
    color:#666;
    font-weight:bold;
    font-size:10pt;
}
#prodListMidText a:hover;
{
    text-decoration:none;
    color:#FFCC00;
    font-weight:bold;
    font-size:10pt;
}
#warranty
{
    clear:left;
    float:left;
    text-align:left;
    width: 350px;
}

#Recomended
{
    float:left;
    text-align:left;
}

#prodListSearchBox
{
    background-repeat:no-repeat;
    padding-top:30px;
    padding-bottom:10px;
    width:571px;
}
#prodListSearchFilterBox
{
    width:400px;
    background-color:#D5D5D5;
    padding:10px;
    border:solid 1px #666;
}
#prodListSearchFilterTitle
{
    float:left;    
}
#prodListSearchFilterCont
{
    text-align:center;    
}
#prodListSearcgFilterBtn
{

}
#contentProductItem { 
	float: left;
	width: 560px;
	margin: 0px 0px 0px 0px; 
}
#contentItem { 
	width:560px;
	background:#FFFFFF;
	
}
#contentproducts { 
	width:585px;
	background:#FFFFFF;
	min-height:450px;
	
}
#customPageTitle
{
    font-size:12pt;
    color:#666;    
    width:560px;
    padding:5px;
}
#customPageCont
{
    font-size:11pt;
    color:#333;
    width:570px;
    text-align:left;
    padding:10px;    
}
.footer {
	clear: both;
	height:60px;
	
}
#footLinks{
	font-size:14px;
	padding:10px 0px 10px 0px;
	border: 1px solid;
    background-color: #D0D0D0;
}
#footLinks a{
	color:#333;
	text-decoration:none;
}
#footLinks a:hover{
	color:#FFCC00;
	text-decoration:none;
}
.ErrorText
{
    font-weight:bold;
    color:Red;
}
.normalText
{
    font-size:10pt;    
}
.smallText
{
    font-size:8pt;
}
.largeText
{
    font-size:12pt;    
}
#recommendIMG
{
    float:right;}
#RecommendPrice
{
    float:left;}

#Additional
{
    float:left;
    text-align:left;
    width:585px;
    }
#war-price
{
    height:165px;
	border-top: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    border-left: 1px dashed #ccc;
}
#HomeDelivery
{
    float:Right;
   	font-size: 1.8em;
}
	
#Price
{
    clear:right;
    float:right;
}
#productItemTitle
{
    width:350px;
   	font-size: 1.8em;
	color: #BD00D9;
	font-weight:bold;
    text-align:Left;
    float:left;
}
#linkedimg
{
    text-align:center;
}