/* --------------------------------------------------------------------------
	Custom CSS implementation  
-------------------------------------------------------------------------- */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/Images/Layout/body_bkg.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
}

.header
{
position:relative;
width:720px;
height:238px;
}

.topMenu
{
position:absolute;
top:10px;
left:18px;
float:left;
}
.topMenuButton
{
padding-top:15px;
margin-left:5px;
float:left;
background-image:url(../Images/Layout/topButton.png);
width:114px;
height:41px;
background-repeat:no-repeat;

}
.topMenuButton a
{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;

}

.topMenuButton a:hover
{
text-decoration:none;
color:#64c1f2;
font-weight:bold;
}

.ansLogo
{
position:absolute;
top:60px;
left:18px;
width:172px;
height:67px;
background-image:url(../Images/Layout/ansLogo.png);
}

.ansSlogan
{
position:absolute;
top:90px;
left:215px;
width:219px;
height:27px;
background-image:url(../Images/Layout/ansSlogan.png);
}
.headerServer
{
position:absolute;
top:5px;
left:560px;
width:128px;
height:154px;
background-image:url(../Images/Layout/headerServer.png);
background-repeat:no-repeat;
}
.headerBottomMenu
{
height:80px;
width:720px;
position:absolute;
top:155px;
left:18px;
}
.headerBottomMenu a
{
margin-left:5px;
float:left;
}

.headerBottomMenu a#dedicated
{
background-image:url(../Images/Layout/DedicatedButton.png);
width:168px;
height:80px;
}

.headerBottomMenu a#virtual
{
background-image:url(../Images/Layout/VirtualButton.png);
width:168px;
height:80px;
}

.headerBottomMenu a#hosting
{
background-image:url(../Images/Layout/HostingButton.png);
width:168px;
height:80px;
}

.headerBottomMenu a#monitoring
{
background-image:url(../Images/Layout/MonitoringButton.png);
width:168px;
height:80px;
}



.headerBottomMenu a#dedicated:hover
{
background-image:url(../Images/Layout/DedicatedButton-Hover.png);
width:168px;
height:80px;
}

.headerBottomMenu a#virtual:hover
{
background-image:url(../Images/Layout/VirtualButton-Hover.png);
width:168px;
height:80px;
}

.headerBottomMenu a#hosting:hover
{
background-image:url(../Images/Layout/HostingButton-Hover.png);
width:168px;
height:80px;
}

.headerBottomMenu a#monitoring:hover
{
background-image:url(../Images/Layout/MonitoringButton-Hover.png);
width:168px;
height:80px;
}

#sitemap ul li 
{
	list-style:square;
}

#subcategories ul li
{
	list-style:square;
}

#subcategories ul li a
{
	text-decoration:none;
	color:#000000;
}


#relatedarticles h3
{
	font-size:14px;
}

#relatedarticles ul li
{
	list-style:square;
}

#relatedarticles ul li a
{
	text-decoration:none;
	color:#000000;
}

#articles ul 
{
	margin:0px;
	padding:0px;
}

#articles ul li a.title
{
	font-size:12px;
}

#articles ul li a.more
{
	text-align:right;
	background:none;
	font-weight:bold;
}

#articles ul li a.more:hover
{
	text-align:right;
	background:none;
	font-weight:bold;
	text-decoration:none;
}


h1
{
	font-size:16px;
}

h2
{
	font-size:14px;
}

h3
{
	font-size:12px;
}


#pagesresults ul li 
{
	list-style:square;
}

#pagesresults ul li a
{
	text-decoration:none;
	color:#000000;
}


#pages_results ul li 
{
	list-style:square;
}

#pages_results ul li a
{
	text-decoration:none;
	color:#000000;
}


#articles_results ul li 
{
	list-style:square;
}

#articles_results ul li a
{
	text-decoration:none;
	color:#000000;
}

#products_results ul li 
{
	list-style:square;
}

#products_results ul li a
{
	text-decoration:none;
	color:#000000;
}

#main_content
{

}
#main_content a
{
	color:#1e4578;
	text-decoration:none;	
}

#main_content a:hover
{
	color:#1e4578;
	text-decoration:underline;
}

.record{
list-style:none;
}

.loggedUser{
color:#000000;
font-weight:bold;
margin-bottom:10px;
}

.indexPageTablesRows{
border:0px #c1ddf1 solid;}

.BuyProductText{
font-weight:bold;
color:#000066;
}

.productFeatures{
text-align:left;
width:200px;
color:#000000;
}


.productFeaturesTitle{
width:90%;
padding-top:10px;
padding-bottom:5px;
color:#000000;
font-weight:bold;
text-align:left;
font-size:10px;
color:#21467b;
}

.pagetext{
width:700px;
padding-bottom:10px;
border-bottom:1px #c1ddf1 solid;
margin-left:10px;
}

#right_content
{
width:700px;
}
.instances{
padding-top:5px;
padding-bottom:5px;
width:100%;
margin:auto;
margin-top:10px;
text-align:center;
border:1px #022188 dashed;
}

.radioButtonsArea{
width:100%;
margin:auto;
}

.optionSelectArea{
width:100%;
margin:auto;
}

.option
{
width:100%;
text-align:left;
}
.radioButton{
width:100%;
text-align:left;
}

#products ul
{
margin-left:0px;
}
#products ul li
{
list-style-position:inside;
}

#suggestedProductsList{
width:100%;
}
#productlist{
width:230px;
}

#productsPlace{
width:700px;
}
.productsEndingPlace
{
background-color:#FF9966;
}
.shortDescription
{
width:100%;
color:#022188;
}

.instanceName{
color:black;
font-weight:bold;
}

.trialVersion{
padding-top:10px;
}

.VatIncludedArea{
padding-top:5px;
font-size:9px;
font-style:italic;
}

.SuggestedProductsVatIncludedArea
{
font-size:9px;
font-style:italic;
padding-top:5px;
}
.suggestedPrice{
color:#010101;
font-weight:bold;
font-size:10px;
}

.suggestedPriceValue{
color:#022188;
font-weight:bold;
font-size:10px;
}
.productTitles {
width:100%;
font-size:12px;
color:#ff0000;
text-decoration:none;
font-weight:bold;
}

.more{
font-size:10px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
.viewMorePlace{
padding-top:10px;
text-align:right;
padding-right:10px;
}

.related_title{
text-align:center;
border-top:1px solid #022188;
border-bottom:1px solid #022188;
}

.productDescription{
text-align:left;
}

#products{
width:700px;
}

.addtocart{
padding-top:10px;
text-align:center;
}
.addtocartLink{
text-align:center;
margin:auto;
width:140px;
height:46px;
background-image:url(../Images/Layout/addToCart.png);
background-position:bottom;
display:block;
}

.addtocartLink:hover{
background-position:top;
}

.firstPageaddtocartLink{
text-align:center;
margin:auto;
width:100px;
height:33px;
background-image:url(../Images/Layout/firstPageaddToCart.png);
background-position:bottom;
display:block;
}

.firstPageaddtocartLink:hover{
background-position:top;
}

.signupButtonLink{
text-decoration:none;
color:#000000;
}
.signupButtonLink:hover{
color:#022188;
}

.pswReminderLink{
text-decoration:none;
color:#000000;
}

.pswReminderLink:hover{
color:#022188;
}

.signupButtonArea a{
text-decoration:none !important;
color:#000000 !important;
font-weight:bold;
}
.signupButtonArea a:hover{
color:#022188 !important;
font-weight:bold;
}

.pswReminderArea a{
text-decoration:none !important;
color:#000000 !important;
font-weight:bold;
}

.pswReminderArea a:hover{
color:#022188 !important;
font-weight:bold;
}

.logedUser{
color:#022188;
font-weight:bold;
text-decoration:none;}

.logedUser:hover{
text-decoration:underline;
}

.logout{
color:#660000;
font-weight:bold;
text-decoration:none;
}

.logout:hover{
text-decoration:underline;
}

.loginArea{
text-align:center;
width:200px;
}

.ordersArea a{
color:#022188;
text-decoration:none;
}

.ordersArea a:hover{
text-decoration:underline;
}

.myServicesAreaLinks a{
color:#022188;
text-decoration:none;
}

.myServicesAreaLinks a:hover{
color:#022188;
text-decoration:underline;
}

.myServicesAreaLinks{
color:#000000;
font-weight:bold;
padding-bottom:20px;
}

.orderedProductsArea a{
color:#022188;
text-decoration:none;
}

.orderedProductsArea a:hover{
text-decoration:underline;
}

.hidden
{
display:none;
visibility:hidden;
}

.visible
{
display:block;
visibility:visible;
}
.visible2
{
visibility:visible;
}

.orderStatus1
{
color:#CC6600;
}

.orderStatus2{
color:#000066;
}

.orderStatus3{
color:#009933;
}

.orderStatus4{
color:#FF0000;
}

.myOrderTitle{
font-size:12px;
font-weight:bold;
color:#000066;
padding-top:5px;}

.myOrderTable{
padding-bottom:20px;
margin-bottom:10px;
border-bottom:1px #000000 solid;
}

.ProductCategoryTitle{
font-size:14px;
font-weight:bold;
color:#000000;
background-color:#c1ddf1;
height:20px;
}

.OrderedProducts{
text-align:center;
}

.activationDateTag
{
border-top:1px #000000 solid;
border-left:1px #000000 solid;
border-bottom:1px #000000 solid;
text-align:right;
}
.updatedDateTag
{
border-top:1px #000000 solid;
border-left:1px #000000 solid;
border-bottom:1px #000000 solid;
border-right:1px #000000 solid;
text-align:right;
}
.endDateTag
{
border-top:1px #000000 solid;
border-right:1px #000000 solid;
border-bottom:1px #000000 solid;
text-align:right;
}

.activationDateValue
{
border-left:1px #000000 solid;
border-bottom:1px #000000 solid;
color:#000033;
}

.updatedDateValue
{
border-left:1px #000000 solid;
border-right:1px #000000 solid;
border-bottom:1px #000000 solid;
color:#0000FF;
}

.endDateValue{
border-right:1px #000000 solid;
border-bottom:1px #000000 solid;
color:#FF0000;

}

.OrderedProducts .productsPlace .productlist
{
text-align:center;
padding-top:20px;
border-bottom:1px #000033 solid;
padding-top:10px;
}

.datesTable{
text-align:center;
}

.UserWithoutProductsArea
{
text-align:center;
color:#FF0000;
padding-bottom:30px;}

.monitorePortsTitle{
font-weight:bold;
}

.needsSetupWarning
{
color:#FF0000;
font-weight:bold;
font-size:9px;
}

.needsActivationWarning{
font-size:9px;
color:#FF6600;
font-weight:bold;
}

.needsSetupAction{
font-size:9px;
color:#000000;
font-weight:bold;
padding-bottom:10px;
}

.updateAddtocartLink{
text-align:center;
margin:auto;
width:140px;
height:46px;
background-image:url(../Images/Layout/refresh.png);
background-position:bottom;
display:block;
}

.updateAddtocartLink:hover{
background-position:top;
}

.UpdateTag{
font-size:9px;
color:#0000FF;
}

.obligatoryAsterisk
{
color:#FF0000;
}

.successMessages
{
text-align:center;
font-size:12px;
color:#006699;
}

.errorMessages
{
	text-align:center;
	color:#990000;
	font-size:12px;
}

.productIdentifier
{
font-style:italic;
color:#FF0000;
}

.addonAddToCart
{
color:#FF9900;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
}


.addAddonToCart{
text-align:center;
padding-bottom:20px;
padding-top:20px;
}
.addAddonToCartLink{
text-align:center;
margin:auto;
width:140px;
height:46px;
background-image:url(../Images/Layout/addToCart.png);
background-position:bottom;
display:block;
}

.addAddonToCartLink:hover{
background-position:top;
}

.advice
{
font-style:italic;
text-align:center;
}

.addonsRelated_title{
text-align:center;
border-top:1px solid #022188;
border-bottom:1px solid #022188;
margin-top:10px;
padding-top:0px;
padding-bottom:5px;
}

.hostingField
{
text-align:right;
padding-top:5px;
padding-bottom:5px;
}

.hostingValue
{
padding-left:5px;
font-weight:bold;
}

.dedicatedField
{
text-align:right;
padding-top:5px;
padding-bottom:5px;
}

.dedicatedValue
{
padding-left:5px;
font-weight:bold;
}


.virtualField
{
text-align:right;
padding-top:5px;
padding-bottom:5px;
}

.virtualValue
{
padding-left:5px;
font-weight:bold;
}

#product
{
padding-left:10px;
}
.productAttributes
{
padding-top:0px;
margin-top:0px;
}
.productAttributesHeader
{
font-weight:bold;
font-size:12px;
border-bottom:1px #000000 solid;
border-top:1px #000000 solid;
}

.allProductsTable
{
text-align:center;
width:100%;
margin:auto;
border:1px solid #000000;
background-color:#FFFFFF;
margin-left:9px;
}
.allProductsTable td
{
border-bottom:1px #000000 solid;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
}
.allProductsTable .titles
{
font-size:14px;
font-weight:bold;
}

.productName
{
color:#022188;
}

.DedicatedType{
padding-top:5px;
padding-bottom:5px;
width:100%;
margin:auto;
text-align:center;
border:none;
}

.VirtualType{
padding-top:5px;
padding-bottom:5px;
width:100%;
margin:auto;
text-align:center;
border:none;
}

.ServerType{
padding-top:5px;
padding-bottom:5px;
width:100%;
margin:auto;
text-align:center;
border:none;
}

.AllProductsTableFormCell
{
vertical-align:bottom;
}

.ChooseTypeSelect
{
width:720px;
font-weight:bold;
text-align:center;
}

.productAtributesTable .hostingValue
{
text-align:left;
}

.productAtributesTable .dedicatedValue
{
text-align:left;
}

.productAtributesTable .virtualValue
{
text-align:left;
}

.systemMessages
{
text-align:center;
color:#000000;
font-size:12px;
}

.createTicketForm
{
width:200px;
}

.createTicketFormSubject
{
width:400px;
}

.createTicketTable .left
{
text-align:right;
}

.openTicketsNumber
{
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
}

.openTicketsNumber span
{
color:#990000;
}

.createTicketSpace
{
margin-top:5px;
margin-bottom:15px;
text-align:right;
}

.ticketsTableArea
{
width:100%;
}
.ticketsTable
{
margin:auto;
}
.ticketsTable td
{
text-align:center;
border-bottom:1px #000000 solid;
}

.ticketsTable .headings
{
font-weight:bold;
color:#000066;
}

.goToPreviousPageArea
{
text-align:center;
}

.ticketComment-Request
{
border:1px #000000 solid;
width:100%;
}

.ticketComment-Request .commentHeadings
{
height:30px;
background-color:#999999;
font-weight:bold;
}

.ticketComment-Request .date
{
text-align:right;
padding-right:10px;
}

.ticketComment-Response .date
{
text-align:right;
padding-right:10px;
}

.ticketComment-Request .comment
{
text-align:left;
padding-left:10px;
}

.ticketComment-Response .comment
{
text-align:left;
padding-left:10px;
}

.ticketComment-Response .date
{
text-align:right;
}
.ticketComment-Request .commentMainText
{
padding:5px;
background-color:#f5f5f5;
}

.ticketComment-Response
{
border:1px #000000 solid;
width:100%;
}


.ticketComment-Response .commentHeadings
{
height:30px;
background-color:#d0e6fe;
font-weight:bold;
}

.ticketComment-Response .commentMainText
{
padding:5px;
background-color:#eff6ff;
}

.commentsArea
{
padding-top:20px;
padding-bottom:10px;
font-weight:bold;
text-align:center;
font-size:14px;

}

.closeTicketSpace
{
text-align:right;
}

.attachementsTable
{
text-align:center;
width:100%;
}


.criticality-1
{
color:#996600;
}

.criticality-2
{
color:#990000;
}

.criticality-3
{
color:#FF0000;
font-weight:bold;
}

.openTicket
{
font-weight:bold;
}

.ticketsFiltering
{
margin-bottom:20px;
}

.ProductEndingSoonTitle{
font-size:14px;
font-weight:bold;
color:#ffffff;
background-color:#993333;
height:20px;
}

.priceTables tr td
{
border:1px #000000 solid;
background-color:#FFFFFF;
text-align:center;


}
