﻿/*	--[ popup content flag class ]--------------------------------------------	*/

	.PopUp_Content {
		display:none;
		overflow:auto;	
	}
	
	.PopUp_Content table.TblTotem {
		width:370px;
	}

/*	--[ temporary drag container ]--------------------------------------------	*/
	
	#PopUp_Drag {
		position:absolute;
		top:0;
		left:0;
		width:100px;
		height:100px;
		background-color:#CEECFF;
		border:1px solid #016799;
		visibility:hidden;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		-moz-opacity:0.6;
	}

/*	--[ popup container ]-----------------------------------------------------	*/

	.PopUp {
		position:absolute;
		top:350px;
		left:350px;
		visibility:hidden;
		overflow:hidden;
		border:2px solid #000000;
		text-align:left;
	}

	.PopUp_Header {
		position:relative;
		width:auto;
		height:26px;
		border-bottom:1px solid #363636;
		background-color:#0086C6;
		background-image:url("/_images/_system/popup/header_bg.gif");
		background-repeat:repeat-x;
		background-position:top right;
	}

	.PopUp_Title {
		position:relative;
		width:95%;
		height:26px;
		color:#ffffff;
		font-weight:bold;
		white-space:nowrap;
		overflow:hidden;
		cursor:move;
	}

	.PopUp_Title h4 {
		position:relative;
		color:#ffffff;
		padding:5px 0 0 5px;
		margin:0;
		font-size:100%;
	}

	a.PopUp_BtnCloseNormal,
	a.PopUp_BtnCloseActive {
		position:absolute;
		top:4px;
		right:5px;
		width:48px;
		height:19px;
		display:block;
		cursor:pointer;
	}

	a.PopUp_BtnCloseNormal img,
	a.PopUp_BtnCloseActive img {
		width:48px;
		height:19px;
		border:0;
	}

	.PopUp_ContentArea {
		position:relative;
		background-color:#ffffff;
	}

	.PopUp_ContentAreaInner {
		position:relative;
		padding:5px;
		border:0;
	}
	
	.PopUp_ContentAreaInnerIframe {
		border:0;
		position:relative;
		margin:5px;
	}
	
/*	--[ popup: phone ]--------------------------------------------------------	*/
	
    body#Phone {
        margin:0 !important;
        padding:0 !important;
        background-color:#E6EFF6;
        background-image:none;
        padding-bottom:4px;
    }
    
    body#Phone table {
        width:575px;
        border-collapse:collapse;
    }

    #MoreImages {
        width:375px;
        height:380px;
        border:1px solid #ADCEDE;
        border-bottom-width:1px;
        background-color:#ffffff;
    }

    #PhoneInfo {
        vertical-align:top;
        padding-left:5px;
    }

    #PhoneInfo .Box {
        border:1px solid #ADCEDE;
        background-color:#ffffff;
        padding:5px;
    }
    
    #PhoneInfo .Box ul {
        border-top:1px solid #dddddd;
        margin-top:5px;
        padding-top:5px;
        margin-bottom:0;
        height:320px;
    }
    
    .Top {
        margin-bottom:6px;
    }

    .MoreImages {
        border:1px solid #ADCEDE;
        background-color:#f5f5f5;
        padding:5px;
    }
    
    .MoreImages table {
        width:auto;
    }
    
    .MoreImages table td {
        vertical-align:middle !important;
    }
            
/*	--[ popup: phone reviews ]------------------------------------------------	*/

    body#Reviews {
        width:365px;
        margin:0 !important;
        padding:0 !important;
        background-color:#E6EFF6;
        background-image:none;
        padding-bottom:4px;
    }
    
    body#Reviews table {
        width:100%;
        border-collapse:collapse;
        margin-bottom:5px;
    }
     
    body#Reviews table tr.ReviewHeading td {
        background-color:#f5f5f5;
        border:1px solid #ADCEDE;
        border-bottom:1px solid #dddddd;
        padding:5px;
    }
    
    body#Reviews table tr.AverageRating td,
    body#Reviews table tr.ReviewHeading td {
        padding-bottom:0.3em;
    }
    
    body#Reviews table td.Customer {
        background-image:url(/_images/_system/icons/icon_answer.gif);
        background-repeat:no-repeat;
        background-position:2px center;
        padding-left:22px !important;
        border-right:0 !important;
    }
    
    body#Reviews table td.StarRating {
        border-left:0 !important;
        text-align:right;
    }
    
    body#Reviews table tr.AverageRating td,
    body#Reviews table tr.ReviewComments td {
        background-color:#ffffff;
        padding:5px;
        border:1px solid #ADCEDE;
    }
    
    body#Reviews table tr.AverageRating td.Label {
        border-right:0;
    }
    
    body#Reviews table tr.AverageRating td.StarRating {
        border-left:0;
    }
    
/*	--[ popup: tariff ]-------------------------------------------------------	*/
    
    body#Tariff {
        margin:0 !important;
        padding:0 !important;
        background-color:#E6EFF6;
        background-image:none;
        padding-bottom:4px;
        width:465px;
    }
    
    body#Tariff table {
        width:100%;
        border-collapse:collapse;
        border-bottom:1px solid #ADCEDE;
    }
    
    body#Tariff table th,
    body#Tariff table td {
        padding:5px;
        border:1px solid #dddddd;
    }
     
    body#Tariff table th {
        text-align:left;
        background-color:#e5e5e5;
        border:1px solid #ADCEDE;
    }
    
    body#Tariff table td {
        background-color:#ffffff;
    }
    
    body#Tariff table td.Label {
        background-color:#ffffff;
    }
    
    body#Tariff table tr.SubHeading th {
        background-color:#f5f5f5;
    }
    
    body#Tariff del {
        color:#888888;
    }
    
    body#Tariff table tr.Separator td {
        border:0;
        font-size:1px;
        background-color:#E6EFF6;
    }
    
    body#Tariff table .SideLeft {
        border-left:1px solid #ADCEDE;
    }
    body#Tariff table .SideRight {
        border-right:1px solid #ADCEDE;
    }
    
    body#Tariff table .End td {
        border-bottom:1px solid #ADCEDE;
    }
    
/*	--[ popup: add a review ]-------------------------------------------------	*/

   body#AddReview {
        width:374px;
        margin:0 !important;
        padding:0 !important;
        background-color:#E6EFF6;
        background-image:none;
        padding-bottom:4px;
        font-size:11px;
    }
    
    body#AddReview table {
        width:374px;
        border-collapse:collapse;
    }
    
    body#AddReview table.Blank {
        width:360px;
        border-collapse:collapse;
        margin-bottom:5px;
        margin-top:10px;
    }
    
    body#AddReview table.Blank td {
        padding:2px 0 !important;
        width:244px;
    }
    
    body#AddReview table.Blank td.Label {
        width:130px !important;
    }
    
    body#AddReview .Name input,
    body#AddReview textarea {
        width:244px;
    }
    
    body#AddReview label {
        font-weight:bold;
    }
    
    body#AddReview input {
        font-size:100%;
    }
    
    body#AddReview tr.Heading td {
        background-color:#f5f5f5;
        border:1px solid #ADCEDE;
        border-bottom:1px solid #dddddd;
        padding:5px;
    }
    
    body#AddReview tr.Content td {
        background-color:#ffffff;
        padding:5px;
        border:1px solid #ADCEDE;
    }
    
    body#AddReview tr.DisclaimerHeading td {
        background-color:#f5f5f5;
        border:1px solid #ADCEDE;
        border-bottom:1px solid #dddddd;
        padding:5px;
    }
    
    body#AddReview tr.DisclaimerContent td {
        background-color:#ffffff;
        padding:5px;
        border:1px solid #ADCEDE;
    }
    
    body#AddReview ul {
        margin:0;
        list-style-image:none;   
    }
    
    body#AddReview ul li {
        padding:2px 0;
    }
    
    body#AddReview .ConfirmCode input {
        width:72px;
    }
    
    body#AddReview td.Label {
        width:130px;
    }
            
    body#AddReview #DivSelectRating img {
        cursor:pointer;
    }

/*	--[ popup: gift ]---------------------------------------------------------	*/

    body#Gift {
        margin:0 !important;
        padding:0 !important;
        background-color:#E6EFF6;
        background-image:none;
        padding-bottom:4px;
        width:720px;
    }
    
    body#Gift table {
        width:715px;
        border-collapse:collapse;
    }
	
	body#Gift #Gifts_Thumbnails {
	    margin-top:5px;
	}
	
	body#Gift #Gifts_Thumbnails a {
		width:52px;
		height:52px;
		margin:4px;
	}
	
	body#Gift #Gifts_Thumbnails p {
		font-weight:bold;
		margin:0 0 5px 0;
	}
	
	body#Gift #Gifts_Thumbnails a img {
		background:url("/_images/gifts/bg_gifts_thumbnail_n.gif") no-repeat;
	}
	
	body#Gift #Gifts_Thumbnails a:hover img {
		background:url("/_images/gifts/bg_gifts_thumbnail_a.gif") no-repeat;
	}
