This is what I use for my current old layout. Though as I said I can't really spot any differences.
Code:
-- Player castbar
local cb = CreateFrame("StatusBar")
cb:SetBackdrop(
{bgFile = [[Interface\ChatFrame\ChatFrameBackground]],
insets = {top = -1.5, left = -1.5, bottom = -1.5, right = -1.5}}
)
cb:SetBackdropColor(0, 0, 0, 0.75)
cb:SetWidth(220)
cb:SetHeight(25)
cb:SetStatusBarTexture(tex)
cb:SetStatusBarColor(1, 1, 0)
cb:SetParent(self)
cb:SetPoint("TOPRIGHT", self, "TOPLEFT", -20, 0)
cb:SetMinMaxValues(1, 100)
cb:SetValue(1)
cb:Hide()
self.Castbar = cb
local cbbg = cb:CreateTexture(nil, "BORDER")
cbbg:SetAllPoints(cb)
cbbg:SetTexture(tex)
cbbg:SetVertexColor(0, 0, 0, 0.75)
cb.bg = cbbg
local cbtime = cb:CreateFontString(nil, "OVERLAY")
cbtime:SetPoint("RIGHT", cb, -2, 1)
cbtime:SetFont(font, 12, "OUTLINE")
cbtime:SetTextColor(1, 1, 1)
cbtime:SetJustifyH("RIGHT")
cb.Time = cbtime
local cbtext = cb:CreateFontString(nil, "OVERLAY")
cbtext:SetPoint("LEFT", cb, 2, 1)
cbtext:SetPoint("RIGHT", cb.Time, "LEFT", -10, 0)
cbtext:SetFont(font, 12, "OUTLINE")
cbtext:SetTextColor(1, 1, 1)
cbtext:SetJustifyH("LEFT")
cb.Text = cbtext
local cbsafe = cb:CreateTexture(nil,"ARTWORK")
cbsafe:SetTexture(tex)
cbsafe:SetVertexColor(0.33, 0.59, 0.33, 0.75)
cbsafe:SetPoint("TOPRIGHT")
cbsafe:SetPoint("BOTTOMRIGHT")
cb.safezone = cbsafe
local cbicon = cb:CreateTexture(nil, "ARTWORK")
cbicon:SetPoint("LEFT", cb, -29, 0)
cbicon:SetHeight(25)
cbicon:SetWidth(25)
cbicon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
cb.Icon = cbicon
cbbg = self.Castbar:CreateTexture(nil, "OVERLAY")
cbbg:SetTexture(textureborder)
cbbg:SetVertexColor(0.2, 0.2, 0.2)
cbbg:SetPoint("TOPLEFT", cbicon, "TOPLEFT", -2, 2)
cbbg:SetPoint("BOTTOMRIGHT", cbicon, "BOTTOMRIGHT", 2, -2)
cb.bg = cbbg